public abstract class SOAPPart extends Object implements Document, Node
SOAPMessage объект. Все сообщения обязаны иметь часть SOAP, так когда a SOAPMessage объект создается, у него автоматически будет a SOAPPart объект. A SOAPPart объект является частью MIME и имеет Идентификатор контента заголовков MIME, Расположение контента, и Тип контента. Поскольку значение Типа контента должно быть "text/xml", a SOAPPart у объекта автоматически есть заголовок MIME Типа контента с его набором значений к "text/xml". Значение должно быть "text/xml", потому что контент в части SOAP сообщения должен быть в формате XML. Контент, который не имеет типа "text/xml", должен быть в AttachmentPart возразите, а не в SOAPPart объект.
Когда сообщение отправляется, у его части SOAP должен быть набор Типа контента заголовка MIME к "text/xml". Или с другой точки зрения у части SOAP любого сообщения, которое получается, должен быть Тип контента заголовка MIME со значением "text/xml".
Клиент может получить доступ SOAPPart объект a SOAPMessage объект, вызывая метод SOAPMessage.getSOAPPart. Следующая строка та, кода, в который message a SOAPMessage возразите, получает часть SOAP сообщения.
SOAPPart soapPart = message.getSOAPPart();
A SOAPPart объект содержит a SOAPEnvelope объект, который поочередно содержит a SOAPBody объект и a SOAPHeader объект. SOAPPart метод getEnvelope может использоваться, чтобы получить SOAPEnvelope объект.
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Конструктор и Описание |
|---|
SOAPPart() |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract void |
addMimeHeader(String name, String value)
Создает a
MimeHeader объект с указанным именем и значением и добавляет это к этому SOAPPart объект. |
abstract Iterator |
getAllMimeHeaders()
Получает все заголовки для этого
SOAPPart возразите как iterator по MimeHeader объекты. |
abstract Source |
getContent()
Возвращает контент SOAPEnvelope как JAXP
Source объект. |
Строка |
getContentId()
Получает значение заголовка MIME, именем которого является "Идентификатор контента".
|
Строка |
getContentLocation()
Получает значение заголовка MIME, именем которого является "Расположение контента".
|
abstract SOAPEnvelope |
getEnvelope()
Добирается
SOAPEnvelope объект связался с этим SOAPPart объект. |
abstract Iterator |
getMatchingMimeHeaders(String[] names)
Получает все
MimeHeader объекты, которые соответствуют имя в данном массиве. |
abstract String[] |
getMimeHeader(String name)
Получает все значения
MimeHeader объект в этом SOAPPart объект, который идентифицируется данным String. |
abstract Iterator |
getNonMatchingMimeHeaders(String[] names)
Получает все
MimeHeader объекты, имя которых не соответствует имя в данном массиве. |
abstract void |
removeAllMimeHeaders()
Удаляет весь
MimeHeader объекты для этого SOAPEnvelope объект. |
abstract void |
removeMimeHeader(String header)
Удаляет все заголовки MIME, которые соответствуют имя.
|
abstract void |
setContent(Source source)
Устанавливает контент
SOAPEnvelope объект с данными от данного Source объект. |
void |
setContentId(String contentId)
Устанавливает значение заголовка MIME под названием "Идентификатор контента" к данному
String. |
void |
setContentLocation(String contentLocation)
Устанавливает значение заголовка MIME "Расположение контента" к данному
String. |
abstract void |
setMimeHeader(String name, String value)
Изменяет первую запись заголовка, которая соответствует данное имя заголовка так, чтобы его значение было данным значением, добавляя новый заголовок с именем и значением, если никакой существующий заголовок не является соответствием.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadoptNode, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getDoctype, getDocumentElement, getDocumentURI, getDomConfig, getElementById, getElementsByTagName, getElementsByTagNameNS, getImplementation, getInputEncoding, getStrictErrorChecking, getXmlEncoding, getXmlStandalone, getXmlVersion, importNode, normalizeDocument, renameNode, setDocumentURI, setStrictErrorChecking, setXmlStandalone, setXmlVersiondetachNode, getParentElement, getValue, recycleNode, setParentElement, setValueappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatapublic abstract SOAPEnvelope getEnvelope() throws SOAPException
SOAPEnvelope объект связался с этим SOAPPart объект. Как только конверт SOAP получается, он может использоваться, чтобы получить его содержание.SOAPEnvelope объект для этого SOAPPart объектSOAPException - если есть ошибка SOAPpublic String getContentId()
String предоставление значения заголовка MIME под названием "Идентификатор контента"setContentId(java.lang.String)public String getContentLocation()
String предоставление значения заголовка MIME, именем которого является "Расположение контента"setContentLocation(java.lang.String)public void setContentId(String contentId)
String.contentId - a String предоставление значения заголовка MIME "Идентификатор контента"IllegalArgumentException - если есть проблема в установке идентификатора контентаgetContentId()public void setContentLocation(String contentLocation)
String.contentLocation - a String предоставление значения заголовка MIME "Расположение контента"IllegalArgumentException - если есть проблема в установке расположения контента.getContentLocation()public abstract void removeMimeHeader(String header)
header - a String предоставление имени заголовка (ков) MIME, который будет удаленpublic abstract void removeAllMimeHeaders()
MimeHeader объекты для этого SOAPEnvelope объект.public abstract String[] getMimeHeader(String name)
MimeHeader объект в этом SOAPPart объект, который идентифицируется данным String.name - имя заголовка; пример: "Тип контента"String массив, дающий все значения для указанного заголовкаsetMimeHeader(java.lang.String, java.lang.String)public abstract void setMimeHeader(String name, String value)
Отметьте, что заголовки RFC822 могут содержать только символы US-ASCII.
name - a String предоставление заголовка называет, который можно искатьvalue - a String предоставление значения, которое будет установлено. Этим значением заменят текущую стоимость (ь) первого заголовка, который является соответствием, если есть тот. Если там не будет идти ни в какое сравнение, то это значение будет значением для нового MimeHeader объект.IllegalArgumentException - если была проблема с указанным именем заголовка пантомимы или значениемgetMimeHeader(java.lang.String)public abstract void addMimeHeader(String name, String value)
MimeHeader объект с указанным именем и значением и добавляет это к этому SOAPPart объект. Если a MimeHeader с указанным именем уже существует, этот метод добавляет указанное значение к уже существующему значению (ям). Отметьте, что заголовки RFC822 могут содержать только символы US-ASCII.
name - a String предоставление имени заголовкаvalue - a String предоставление значения, которое будет установлено или добавленоIllegalArgumentException - если была проблема с указанным именем заголовка пантомимы или значениемpublic abstract Iterator getAllMimeHeaders()
SOAPPart возразите как iterator по MimeHeader объекты.Iterator объект со всеми заголовками Пантомимы для этого SOAPPart объектpublic abstract Iterator getMatchingMimeHeaders(String[] names)
MimeHeader объекты, которые соответствуют имя в данном массиве.names - a String массив с именем (енами) заголовков MIME, которые будут возвращеныIterator объектpublic abstract Iterator getNonMatchingMimeHeaders(String[] names)
MimeHeader объекты, имя которых не соответствует имя в данном массиве.names - a String массив с именем (енами) заголовков MIME, которые не будут возвращеныSOAPPart объект кроме тех, которые соответствуют одно из имен в данном массиве. Несоответствующие заголовки MIME возвращаются как Iterator объект.public abstract void setContent(Source source) throws SOAPException
SOAPEnvelope объект с данными от данного Source объект. Это Source должен содержать допустимый документ SOAP.source - javax.xml.transform.Source объект с данными, которые будут установленыSOAPException - если есть проблема в установке источникаgetContent()public abstract Source getContent() throws SOAPException
Source объект.javax.xml.transform.Source объектSOAPException - если реализация не может преобразовать указанное Source объектsetContent(javax.xml.transform.Source)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92