Интерфейс SOAPBody
- Все суперинтерфейсы:
- Element, Node, SOAPElement
public interface SOAPBody extends SOAPElement
Объект, представляющий содержимое элемента SOAP-тела в сообщении SOAP. Элемент SOAP-тела состоит из XML-данных, которые влияют на обработку прикладного содержимого.
Объект SOAPBody содержит объекты SOAPBodyElement, которые содержат содержимое для SOAP-тела. Объект SOAPFault, который несёт информацию о статусе и/или ошибках, является примером объекта SOAPBodyElement.
- См. также:
SOAPFault
Поля
Поля, унаследованные от интерфейса org.w3c.dom.Node
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 Методы
| Модификатор и тип | Метод и описание |
|---|---|
SOAPBodyElement |
addBodyElement(Name name) Создаёт новый объект |
SOAPBodyElement |
addBodyElement(QName qname) Создаёт новый объект |
SOAPBodyElement |
addDocument(Document document) Добавляет корневой узел DOM |
SOAPFault |
addFault() Создаёт новый объект |
SOAPFault |
addFault(Name faultCode,
String faultString) Создаёт новый объект |
SOAPFault |
addFault(Name faultCode,
String faultString,
Locale locale) Создаёт новый объект |
SOAPFault |
addFault(QName faultCode,
String faultString) Создаёт новый объект |
SOAPFault |
addFault(QName faultCode,
String faultString,
Locale locale) Создаёт новый объект |
Document |
extractContentAsDocument() Создаёт новый DOM |
SOAPFault |
getFault() Возвращает объект |
boolean |
hasFault() Указывает, существует ли объект |
Методы, унаследованные от интерфейса javax.xml.soap.SOAPElement
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyle Методы, унаследованные от интерфейса javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue Методы, унаследованные от интерфейса org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS Методы, унаследованные от интерфейса org.w3c.dom.Node
appendChild, 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, setUserData Методы
addFault
SOAPFault addFault()
throws SOAPException Создаёт новый объект SOAPFault и добавляет его в этот объект SOAPBody. У нового объекта SOAPFault будут установлены значения по умолчанию для обязательных дочерних элементов. Тип объекта SOAPFault будет SOAP 1.1 или SOAP 1.2 SOAPFault в зависимости от protocol, указанного при создании экземпляра объекта MessageFactory.
Объект SOAPBody может содержать не более одного дочернего элемента SOAPFault.
- Возвращает:
- новый объект
SOAPFault - Изволяет:
-
SOAPException- если произошла ошибка SOAP
addFault
SOAPFault addFault(Name faultCode,
String faultString,
Locale locale)
throws SOAPException Создаёт новый объект SOAPFault и добавляет его в этот объект SOAPBody. Тип объекта SOAPFault будет SOAP 1.1 или SOAP 1.2 SOAPFault в зависимости от protocol, указанного при создании экземпляра объекта MessageFactory.
Для SOAP 1.2 параметр faultCode — значение элемента Fault/Code/Value, а параметр faultString — значение элемента Fault/Reason/Text. Для SOAP 1.1 параметр faultCode — значение элемента faultcode, а параметр faultString — значение элемента faultstring.
Объект SOAPBody может содержать не более одного дочернего элемента SOAPFault.
- Параметры:
-
faultCode- объектName, задающий код ошибки; должен быть одним из кодов ошибок, определённых в используемой версии спецификации SOAP -
faultString- объектString, содержащий объяснение ошибки -
locale- объектLocale, указывающий язык по умолчанию дляfaultString - Возвращает:
- новый объект
SOAPFault - Изволяет:
-
SOAPException- если произошла ошибка SOAP - С момента:
- SAAJ 1.2
- См. также:
-
SOAPFault.setFaultCode(javax.xml.soap.Name),SOAPFault.setFaultString(java.lang.String)
addFault
SOAPFault addFault(QName faultCode,
String faultString,
Locale locale)
throws SOAPException Создаёт новый объект SOAPFault и добавляет его в этот объект SOAPBody. Тип объекта SOAPFault будет SOAP 1.1 или SOAP 1.2 SOAPFault в зависимости от protocol, указанного при создании экземпляра объекта MessageFactory.
Для SOAP 1.2 параметр faultCode — значение элемента Fault/Code/Value, а параметр faultString — значение элемента Fault/Reason/Text. Для SOAP 1.1 параметр faultCode — значение элемента faultcode, а параметр faultString — значение элемента faultstring.
Объект SOAPBody может содержать не более одного дочернего элемента SOAPFault.
- Параметры:
-
faultCode- объектQName, задающий код ошибки; должен быть одним из кодов ошибок, определённых в используемой версии спецификации SOAP. -
faultString- объектString, содержащий объяснение ошибки -
locale- объектLocale, указывающий язык по умолчанию дляfaultString - Возвращает:
- новый объект
SOAPFault - Изволяет:
-
SOAPException- если произошла ошибка SOAP - С момента:
- SAAJ 1.3
- См. также:
-
SOAPFault.setFaultCode(javax.xml.soap.Name),SOAPFault.setFaultString(java.lang.String),addFault(Name faultCode, String faultString, Locale locale)
addFault
SOAPFault addFault(Name faultCode,
String faultString)
throws SOAPException Создаёт новый объект SOAPFault и добавляет его в этот объект SOAPBody. Тип объекта SOAPFault будет SOAP 1.1 или SOAP 1.2 SOAPFault в зависимости от protocol, указанного при создании экземпляра объекта MessageFactory.
Для SOAP 1.2 параметр faultCode — значение элемента Fault/Code/Value, а параметр faultString — значение элемента Fault/Reason/Text. Для SOAP 1.1 параметр faultCode — значение элемента faultcode, а параметр faultString — значение элемента faultstring.
В случае ошибки SOAP 1.2 значение по умолчанию для обязательного атрибута xml:lang элемента Fault/Reason/Text будет установлено в java.util.Locale.getDefault()
Объект SOAPBody может содержать не более одного дочернего элемента SOAPFault.
- Параметры:
-
faultCode- объектName, задающий код ошибки; должен быть одним из кодов ошибок, определённых в используемой версии спецификации SOAP -
faultString- объектString, содержащий объяснение ошибки - Возвращает:
- новый объект
SOAPFault - Изволяет:
-
SOAPException- если произошла ошибка SOAP - С момента:
- SAAJ 1.2
- См. также:
-
SOAPFault.setFaultCode(javax.xml.soap.Name),SOAPFault.setFaultString(java.lang.String)
addFault
SOAPFault addFault(QName faultCode,
String faultString)
throws SOAPException Создаёт новый объект SOAPFault и добавляет его в этот объект SOAPBody. Тип объекта SOAPFault будет SOAP 1.1 или SOAP 1.2 SOAPFault в зависимости от protocol, указанного при создании экземпляра объекта MessageFactory.
Для SOAP 1.2 параметр faultCode — значение элемента Fault/Code/Value, а параметр faultString — значение элемента Fault/Reason/Text. Для SOAP 1.1 параметр faultCode — значение элемента faultcode, а параметр faultString — значение элемента faultstring.
В случае ошибки SOAP 1.2 значение по умолчанию для обязательного атрибута xml:lang элемента Fault/Reason/Text будет установлено в java.util.Locale.getDefault()
Объект SOAPBody может содержать не более одного дочернего элемента SOAPFault
- Параметры:
-
faultCode- объектQName, задающий код ошибки; должен быть одним из кодов ошибок, определённых в используемой версии спецификации SOAP -
faultString- объектString, содержащий объяснение ошибки - Возвращает:
- новый объект
SOAPFault - Изволяет:
-
SOAPException- если произошла ошибка SOAP - С момента:
- SAAJ 1.3
- См. также:
-
SOAPFault.setFaultCode(javax.xml.soap.Name),SOAPFault.setFaultString(java.lang.String),addFault(Name faultCode, String faultString)
hasFault
boolean hasFault()
Указывает, существует ли объект SOAPFault в этом объекте SOAPBody.
- Возвращает:
-
trueесли объектSOAPFaultсуществует в этом объектеSOAPBody;falseв противном случае
getFault
SOAPFault getFault()
Возвращает объект SOAPFault в этом объекте SOAPBody.
- Возвращает:
- объект
SOAPFaultв этом объектеSOAPBodyпри наличии, иначе null.
addBodyElement
SOAPBodyElement addBodyElement(Name name)
throws SOAPException Создаёт новый объект SOAPBodyElement с указанным именем и добавляет его в этот объект SOAPBody.
- Параметры:
-
name- объектNameс именем для нового объектаSOAPBodyElement - Возвращает:
- новый объект
SOAPBodyElement - Изволяет:
-
SOAPException- если произошла ошибка SOAP - См. также:
addBodyElement(javax.xml.namespace.QName)
addBodyElement
SOAPBodyElement addBodyElement(QName qname)
throws SOAPException Создаёт новый объект SOAPBodyElement с указанным QName и добавляет его в этот объект SOAPBody.
- Параметры:
-
qname- объектQNameс qname для нового объектаSOAPBodyElement - Возвращает:
- новый объект
SOAPBodyElement - Изволяет:
-
SOAPException- если произошла ошибка SOAP - С момента:
- SAAJ 1.3
- См. также:
addBodyElement(Name)
addDocument
SOAPBodyElement addDocument(Document document)
throws SOAPException Добавляет корневой узел DOM-документа в этот объект DocumentSOAPBody.
Вызов этого метода делает параметр document недействительным. Приложение-клиент должно удалить все ссылки на этот объект Document и его содержимое после вызова addDocument. Поведение приложения, которое продолжает использовать такие ссылки, не определено.
- Параметры:
-
document- объектDocument, корневой узел которого будет добавлен в этот объектSOAPBody. - Возвращает:
- объект
SOAPBodyElement, представляющий добавленный корневой узел. - Изволяет:
-
SOAPException- еслиDocumentне может быть добавлен - С момента:
- SAAJ 1.2
extractContentAsDocument
Document extractContentAsDocument()
throws SOAPException Создаёт новый DOM-документ и устанавливает первый дочерний элемент этого объекта DocumentSOAPBody в качестве его корневого элемента. Дочерний элемент SOAPElement удаляется в ходе этого процесса.
- Возвращает:
- представление
содержимогоDocumentSOAPBody. - Исключения:
-
SOAPException- если нет ровно одного дочернего элементаSOAPElementуSOAPBody. - С:
- SAAJ 1.3
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.