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, 2014, Oracle and/or its affiliates. All rights reserved.