インターフェース SOAPBody
- すべてのスーパーインターフェース:
ElementSE、Node、NodeSE、SOAPElement
public interface SOAPBody extends SOAPElement
SOAP メッセージの SOAP 本体要素の内容を表すオブジェクト。SOAP 本体要素は、アプリケーション固有のコンテンツの処理方法に影響を与える XML データで構成されます。SOAPBodyオブジェクトには、SOAP 本体のコンテンツを持つSOAPBodyElementオブジェクトが含まれています。ステータスやエラー情報を保持するSOAPFaultオブジェクトは、SOAPBodyElementオブジェクトの例です。- 導入:
- 1.6
- 関連事項:
SOAPFault
フィールドのサマリー
インターフェース org.w3c.dom.NodeSE から継承されたフィールド
ATTRIBUTE_NODESE, CDATA_SECTION_NODESE, COMMENT_NODESE, DOCUMENT_FRAGMENT_NODESE, DOCUMENT_NODESE, DOCUMENT_POSITION_CONTAINED_BYSE, DOCUMENT_POSITION_CONTAINSSE, DOCUMENT_POSITION_DISCONNECTEDSE, DOCUMENT_POSITION_FOLLOWINGSE, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFICSE, DOCUMENT_POSITION_PRECEDINGSE, DOCUMENT_TYPE_NODESE, ELEMENT_NODESE, ENTITY_NODESE, ENTITY_REFERENCE_NODESE, NOTATION_NODESE, PROCESSING_INSTRUCTION_NODESE, TEXT_NODESE
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 SOAPBodyElementaddBodyElement(Name name)指定された名前で新しいSOAPBodyElementオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPBodyElementaddBodyElement(QNameSE qname)指定された QName で新しいSOAPBodyElementオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPBodyElementaddDocument(DocumentSE document)DOMDocumentSE のルートノードをこのSOAPBodyオブジェクトに追加します。SOAPFaultaddFault()新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPFaultaddFault(Name faultCode, StringSE faultString)新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPFaultaddFault(Name faultCode, StringSE faultString, LocaleSE locale)新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPFaultaddFault(QNameSE faultCode, StringSE faultString)新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPFaultaddFault(QNameSE faultCode, StringSE faultString, LocaleSE locale)新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。DocumentSEextractContentAsDocument()新しい DOMDocumentSE を作成し、このSOAPBodyの最初の子をドキュメント要素として設定します。SOAPFaultgetFault()このSOAPBodyオブジェクト内のSOAPFaultオブジェクトを返します。booleanhasFault()このSOAPBodyオブジェクトにSOAPFaultオブジェクトが存在するかどうかを示します。インターフェース org.w3c.dom.ElementSE から継承されたメソッド
getAttributeSE, getAttributeNodeSE, getAttributeNodeNSSE, getAttributeNSSE, getElementsByTagNameSE, getElementsByTagNameNSSE, getSchemaTypeInfo, getTagName, hasAttributeSE, hasAttributeNSSE, removeAttributeSE, removeAttributeNodeSE, removeAttributeNSSE, setAttributeSE, setAttributeNodeSE, setAttributeNodeNSSE, setAttributeNSSE, setIdAttributeSE, setIdAttributeNodeSE, setIdAttributeNSSE
インターフェース jakarta.xml.soap.Node から継承されたメソッド
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
インターフェース org.w3c.dom.NodeSE から継承されたメソッド
appendChildSE, cloneNodeSE, compareDocumentPositionSE, getAttributes, getBaseURI, getChildNodes, getFeatureSE, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserDataSE, hasAttributes, hasChildNodes, insertBeforeSE, isDefaultNamespaceSE, isEqualNodeSE, isSameNodeSE, isSupportedSE, lookupNamespaceURISE, lookupPrefixSE, normalize, removeChildSE, replaceChildSE, setNodeValueSE, setPrefixSE, setTextContentSE, setUserDataSE
インターフェース jakarta.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
メソッドの詳細
addFault
SOAPFault addFault() throws SOAPException
新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。新しいSOAPFaultには、必須の子要素にデフォルト値が設定されます。SOAPFaultの型は、MessageFactoryインスタンスの作成時に指定されたprotocolに応じて、SOAP 1.1 または SOAP1.2SOAPFaultになります。SOAPBodyには、最大で 1 つのSOAPFault子要素を含めることができます。- 戻り値:
- 新しい
SOAPFaultオブジェクト - 例外:
SOAPException- SOAP エラーがある場合
addFault
SOAPFault addFault(Name faultCode, StringSE faultString, LocaleSE locale) throws SOAPException
新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPFaultの型は、MessageFactoryインスタンスの作成時に指定されたprotocolに応じて、SOAP 1.1 または SOAP1.2SOAPFaultになります。SOAP 1.2 の場合、
faultCodeパラメーターは Fault/Code/Value 要素の値であり、faultStringパラメーターは Fault/Reason/Text 要素の値です。SOAP 1.1 の場合、faultCodeパラメーターはfaultcodeエレメントの値であり、faultStringパラメーターはfaultstringエレメントの値です。SOAPBodyには、最大で 1 つのSOAPFault子要素を含めることができます。- パラメーター:
faultCode- 設定する障害コードを提供するNameオブジェクト。使用中の SOAP 仕様のバージョンで定義されている障害コードの 1 つである必要がありますfaultString- 障害の説明を提供するStringlocale-faultStringの母国語を示すLocaleSE オブジェクト- 戻り値:
- 新しい
SOAPFaultオブジェクト - 例外:
SOAPException- SOAP エラーがある場合- 導入:
- 1.6、SAAJ 1.2
- 関連事項:
SOAPFault.setFaultCode(jakarta.xml.soap.Name),SOAPFault.setFaultString(java.lang.String)
addFault
SOAPFault addFault(QNameSE faultCode, StringSE faultString, LocaleSE locale) throws SOAPException
新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPFaultの型は、MessageFactoryインスタンスの作成時に指定されたprotocolに応じて、SOAP 1.1 または SOAP1.2SOAPFaultになります。SOAP 1.2 の場合、
faultCodeパラメーターは Fault/Code/Value 要素の値であり、faultStringパラメーターは Fault/Reason/Text 要素の値です。SOAP 1.1 の場合、faultCodeパラメーターはfaultcodeエレメントの値であり、faultStringパラメーターはfaultstringエレメントの値です。SOAPBodyには、最大で 1 つのSOAPFault子要素を含めることができます。- パラメーター:
faultCode- 設定する障害コードを提供するQNameオブジェクト。使用中の SOAP 仕様のバージョンで定義されている障害コードの 1 つである必要があります。faultString- 障害の説明を提供するStringlocale-faultStringの母国語を示すLocaleSE オブジェクト- 戻り値:
- 新しい
SOAPFaultオブジェクト - 例外:
SOAPException- SOAP エラーがある場合- 導入:
- 1.6、SAAJ 1.3
- 関連事項:
SOAPFault.setFaultCode(jakarta.xml.soap.Name),SOAPFault.setFaultString(java.lang.String),addFault(Name faultCode, String faultString, Locale locale)
addFault
SOAPFault addFault(Name faultCode, StringSE faultString) throws SOAPException
新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPFaultの型は、MessageFactoryインスタンスの作成時に指定されたprotocolに応じて、SOAP 1.1 または SOAP1.2SOAPFaultになります。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には、最大で 1 つのSOAPFault子要素を含めることができます。- パラメーター:
faultCode- 設定する障害コードを提供するNameオブジェクト。使用中の SOAP 仕様のバージョンで定義されている障害コードの 1 つである必要がありますfaultString- 障害の説明を提供するString- 戻り値:
- 新しい
SOAPFaultオブジェクト - 例外:
SOAPException- SOAP エラーがある場合- 導入:
- 1.6、SAAJ 1.2
- 関連事項:
SOAPFault.setFaultCode(jakarta.xml.soap.Name),SOAPFault.setFaultString(java.lang.String)
addFault
SOAPFault addFault(QNameSE faultCode, StringSE faultString) throws SOAPException
新しいSOAPFaultオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。SOAPFaultの型は、MessageFactoryインスタンスの作成時に指定されたprotocolに応じて、SOAP 1.1 または SOAP1.2SOAPFaultになります。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には、最大で 1 つのSOAPFault子要素を含めることができます- パラメーター:
faultCode- 設定する障害コードを提供するQNameオブジェクト。使用中の SOAP 仕様のバージョンで定義されている障害コードの 1 つである必要がありますfaultString- 障害の説明を提供するString- 戻り値:
- 新しい
SOAPFaultオブジェクト - 例外:
SOAPException- SOAP エラーがある場合- 導入:
- 1.6、SAAJ 1.3
- 関連事項:
SOAPFault.setFaultCode(jakarta.xml.soap.Name),SOAPFault.setFaultString(java.lang.String),addFault(Name faultCode, String faultString)
hasFault
boolean hasFault()
このSOAPBodyオブジェクトにSOAPFaultオブジェクトが存在するかどうかを示します。- 戻り値:
-
SOAPFaultオブジェクトがこのSOAPBodyオブジェクトに存在する場合はtrue。それ以外の場合はfalse
getFault
SOAPFault getFault()
このSOAPBodyオブジェクト内のSOAPFaultオブジェクトを返します。- 戻り値:
- この
SOAPBodyオブジェクト内のSOAPFaultオブジェクトが存在する場合は null、それ以外の場合は null。
addBodyElement
SOAPBodyElement addBodyElement(Name name) throws SOAPException
指定された名前で新しいSOAPBodyElementオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。- パラメーター:
name- 新しいSOAPBodyElementオブジェクトの名前を持つNameオブジェクト- 戻り値:
- 新しい
SOAPBodyElementオブジェクト - 例外:
SOAPException- SOAP エラーが発生した場合- 関連事項:
addBodyElement(javax.xml.namespace.QName)
addBodyElement
SOAPBodyElement addBodyElement(QNameSE qname) throws SOAPException
指定された QName で新しいSOAPBodyElementオブジェクトを作成し、それをこのSOAPBodyオブジェクトに追加します。- パラメーター:
qname- 新しいSOAPBodyElementオブジェクトの qname を持つQNameオブジェクト- 戻り値:
- 新しい
SOAPBodyElementオブジェクト - 例外:
SOAPException- SOAP エラーが発生した場合- 導入:
- 1.6、SAAJ 1.3
- 関連事項:
addBodyElement(Name)
addDocument
SOAPBodyElement addDocument(DocumentSE document) throws SOAPException
DOMDocumentSE のルートノードをこのSOAPBodyオブジェクトに追加します。このメソッドを呼び出すと、
documentパラメーターが無効になります。クライアントアプリケーションは、addDocumentを呼び出すときに、このDocumentとその内容へのすべての参照を破棄する必要があります。このような参照を引き続き使用するアプリケーションの動作は定義されていません。- パラメーター:
document- ルートノードがこのSOAPBodyに追加されるDocumentオブジェクト。- 戻り値:
- 追加されたルートノードを表す
SOAPBodyElement。 - 例外:
SOAPException-Documentを追加できない場合- 導入:
- 1.6、SAAJ 1.2
extractContentAsDocument
DocumentSE extractContentAsDocument() throws SOAPException
- 戻り値:
SOAPBodyコンテンツのDocumentSE 表現。- 例外:
SOAPException-SOAPBodyの子SOAPElementが 1 つだけではない場合。- 導入:
- 1.6、SAAJ 1.3