public interface SOAPBody extends SOAPElement
SOAPBody
オブジェクトには、SOAP 本体のコンテンツを持つ SOAPBodyElement
オブジェクトが含まれています。ステータスやエラー情報を伝える SOAPFault
オブジェクトは、SOAPBodyElement
オブジェクトの一例です。
SOAPFault
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 オブジェクトを新しく作成し、この SOAPBody オブジェクトに追加します。 |
SOAPBodyElement |
addBodyElement(QName qname)
指定の QName で
SOAPBodyElement オブジェクトを新しく作成し、この SOAPBody オブジェクトに追加します。 |
SOAPBodyElement |
addDocument(Document document)
DOM
のルートノードを、この SOAPBody オブジェクトに追加します。 |
SOAPFault |
addFault()
新しい
SOAPFault オブジェクトを作成し、そのオブジェクトをこの SOAPBody オブジェクトに追加します。 |
SOAPFault |
addFault(Name faultCode, String faultString)
新しい
SOAPFault オブジェクトを作成し、そのオブジェクトをこの SOAPBody オブジェクトに追加します。 |
SOAPFault |
addFault(Name faultCode, String faultString, Locale locale)
新しい
SOAPFault オブジェクトを作成し、そのオブジェクトをこの SOAPBody オブジェクトに追加します。 |
SOAPFault |
addFault(QName faultCode, String faultString)
新しい
SOAPFault オブジェクトを作成し、そのオブジェクトをこの SOAPBody オブジェクトに追加します。 |
SOAPFault |
addFault(QName faultCode, String faultString, Locale locale)
新しい
SOAPFault オブジェクトを作成し、そのオブジェクトをこの SOAPBody オブジェクトに追加します。 |
Document |
extractContentAsDocument()
DOM
を新しく作成し、この SOAPBody の最初の子をドキュメント要素として設定します。 |
SOAPFault |
getFault()
この
SOAPBody オブジェクト内の SOAPFault オブジェクトを返します。 |
boolean |
hasFault()
この
SOAPBody オブジェクト内に SOAPFault オブジェクトが存在するかどうかを示します。 |
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
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
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
SOAPFault addFault() throws SOAPException
SOAPFault
オブジェクトを作成し、そのオブジェクトをこの SOAPBody
オブジェクトに追加します。新しい SOAPFault
のデフォルト値には、子の要素が強制的に設定されます。SOAPFault
のタイプは、MessageFactory
インスタンスの作成中に指定される protocol
によって SOAP 1.1 または SOAP 1.2 の SOAPFault
に分かれます。
SOAPBody
は、SOAPFault
の子の要素を最大 1 つ保有できます。
SOAPFault
オブジェクトSOAPException
- SOAP エラーが存在する場合SOAPFault addFault(Name faultCode, String faultString, Locale locale) throws SOAPException
SOAPFault
オブジェクトを作成し、そのオブジェクトをこの SOAPBody
オブジェクトに追加します。SOAPFault
のタイプは、MessageFactory
インスタンスの作成中に指定される protocol
によって SOAP 1.1 または SOAP 1.2 の SOAPFault
に分かれます。
SOAP 1.2 の場合、faultCode
パラメータは Fault/Code/Value 要素の値で、faultString
パラメータは Fault/Reason/Text 要素の値です。SOAP 1.1 の場合、faultCode
パラメータは faultcode
要素の値で、faultString
パラメータは faultstring
要素の値です。
SOAPBody
は、SOAPFault
の子の要素を最大 1 つ保有できます。
faultCode
- 設定するフォルトコードを示す Name
オブジェクト (使用中の SOAP 仕様のバージョンに定義されているフォルトコードの 1 つである必要がある)faultString
- エラーの説明を提供する String
locale
- faultString
のネイティブ言語を示す Locale
オブジェクトSOAPFault
オブジェクトSOAPException
- SOAP エラーが存在する場合SOAPFault.setFaultCode(javax.xml.soap.Name)
, SOAPFault.setFaultString(java.lang.String)
SOAPFault addFault(QName faultCode, String faultString, Locale locale) throws SOAPException
SOAPFault
オブジェクトを作成し、そのオブジェクトをこの SOAPBody
オブジェクトに追加します。SOAPFault
のタイプは、MessageFactory
インスタンスの作成中に指定される protocol
によって SOAP 1.1 または SOAP 1.2 の SOAPFault
に分かれます。
SOAP 1.2 の場合、faultCode
パラメータは Fault/Code/Value 要素の値で、faultString
パラメータは Fault/Reason/Text 要素の値です。SOAP 1.1 の場合、faultCode
パラメータは faultcode
要素の値で、faultString
パラメータは faultstring
要素の値です。
SOAPBody
は、SOAPFault
の子の要素を最大 1 つ保有できます。
faultCode
- 設定するフォルトコードを示す QName
オブジェクト (使用中の SOAP 仕様のバージョンに定義されているフォルトコードの 1 つである必要がある)。faultString
- エラーの説明を提供する String
locale
- faultString
のネイティブ言語を示す Locale
オブジェクトSOAPFault
オブジェクトSOAPException
- SOAP エラーが存在する場合SOAPFault.setFaultCode(javax.xml.soap.Name)
, SOAPFault.setFaultString(java.lang.String)
, addFault(Name faultCode, String faultString, Locale locale)
SOAPFault addFault(Name faultCode, String faultString) throws SOAPException
SOAPFault
オブジェクトを作成し、そのオブジェクトをこの SOAPBody
オブジェクトに追加します。SOAPFault
のタイプは、MessageFactory
インスタンスの作成中に指定される protocol
によって SOAP 1.1 または SOAP 1.2 の SOAPFault
に分かれます。
SOAP 1.2 の場合、faultCode
パラメータは Fault/Code/Value 要素の値で、faultString
パラメータは Fault/Reason/Text 要素の値です。SOAP 1.1 の場合、faultCode
パラメータは faultcode 要素の値で、faultString
パラメータは faultstring 要素の値です。
SOAP 1.2 が失敗した場合、Fault/Reason/Text 要素で必須の xml:lang
属性のデフォルト値が java.util.Locale.getDefault()
に設定されます
SOAPBody
は、SOAPFault
の子の要素を最大 1 つ保有できます。
faultCode
- 設定するフォルトコードを示す Name
オブジェクト (使用中の SOAP 仕様のバージョンに定義されているフォルトコードの 1 つである必要がある)faultString
- エラーの説明を提供する String
SOAPFault
オブジェクトSOAPException
- SOAP エラーが存在する場合SOAPFault.setFaultCode(javax.xml.soap.Name)
, SOAPFault.setFaultString(java.lang.String)
SOAPFault addFault(QName faultCode, String faultString) throws SOAPException
SOAPFault
オブジェクトを作成し、そのオブジェクトをこの SOAPBody
オブジェクトに追加します。SOAPFault
のタイプは、MessageFactory
インスタンスの作成中に指定される protocol
によって SOAP 1.1 または SOAP 1.2 の SOAPFault
に分かれます。
SOAP 1.2 の場合、faultCode
パラメータは Fault/Code/Value 要素の値で、faultString
パラメータは Fault/Reason/Text 要素の値です。SOAP 1.1 の場合、faultCode
パラメータは faultcode 要素の値で、faultString
パラメータは faultstring 要素の値です。
SOAP 1.2 が失敗した場合、Fault/Reason/Text 要素で必須の xml:lang
属性のデフォルト値が java.util.Locale.getDefault()
に設定されます
SOAPBody
は、SOAPFault
の子の要素を最大 1 つ保有できます
faultCode
- 設定するフォルトコードを示す QName
オブジェクト (使用中の SOAP 仕様のバージョンに定義されているフォルトコードの 1 つである必要がある)faultString
- エラーの説明を提供する String
SOAPFault
オブジェクトSOAPException
- SOAP エラーが存在する場合SOAPFault.setFaultCode(javax.xml.soap.Name)
, SOAPFault.setFaultString(java.lang.String)
, addFault(Name faultCode, String faultString)
boolean hasFault()
SOAPBody
オブジェクト内に SOAPFault
オブジェクトが存在するかどうかを示します。SOAPBody
オブジェクト内に SOAPFault
オブジェクトが存在する場合は true
、それ以外の場合は false
SOAPFault getFault()
SOAPBody
オブジェクト内の SOAPFault
オブジェクトを返します。SOAPBody
オブジェクトの SOAPFault
オブジェクト、それ以外の場合は null。SOAPBodyElement addBodyElement(Name name) throws SOAPException
SOAPBodyElement
オブジェクトを新しく作成し、この SOAPBody
オブジェクトに追加します。name
- 新規 SOAPBodyElement
オブジェクトの名前を持つ Name
オブジェクトSOAPBodyElement
オブジェクトSOAPException
- SOAP エラーが発生した場合addBodyElement(javax.xml.namespace.QName)
SOAPBodyElement addBodyElement(QName qname) throws SOAPException
SOAPBodyElement
オブジェクトを新しく作成し、この SOAPBody
オブジェクトに追加します。qname
- 新規 SOAPBodyElement
オブジェクトの qname を持つ QName
オブジェクトSOAPBodyElement
オブジェクトSOAPException
- SOAP エラーが発生した場合addBodyElement(Name)
SOAPBodyElement addDocument(Document document) throws SOAPException
Document
のルートノードを、この SOAPBody
オブジェクトに追加します。
このメソッドを呼び出すと、document
パラメータが無効になります。クライアントアプリケーションは、addDocument
の呼び出し時に、この Document
とそのコンテンツに対するすべての参照を破棄するはずです。継続してこのような参照を使用するアプリケーションの動作は、定義されていません。
document
- この SOAPBody
に追加されるルートノードを持つ Document
オブジェクト。SOAPBodyElement
。SOAPException
- Document
を追加できない場合Document extractContentAsDocument() throws SOAPException
SOAPBody
コンテンツの Document
表現。SOAPException
- SOAPBody
の子の SOAPElement
が 1 つでない場合。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.