|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface SOAPBody
SOAP メッセージ内の SOAP 本体要素のコンテンツを表すオブジェクトです。SOAP 本体要素は XML データで構成されており、アプリケーション固有のコンテンツの処理方法に影響します。
SOAPBody
オブジェクトには、SOAP 本体のコンテンツを持つ SOAPBodyElement
オブジェクトが含まれています。ステータスやエラー情報を運ぶ SOAPFault
オブジェクトは、SOAPBodyElement
オブジェクトの一例です。
SOAPFault
フィールドの概要 |
---|
メソッドの概要 | |
---|---|
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 オブジェクトが存在するかどうかを示します。 |
インタフェース javax.xml.soap.Node から継承されたメソッド |
---|
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue |
メソッドの詳細 |
---|
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
オブジェクト、それ以外の場合は nullSOAPBodyElement 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
Document
を新しく作成し、この SOAPBody
の最初の子をドキュメント要素として設定します。子の SOAPElement
は、処理の過程で削除されます。
SOAPBody
コンテンツの Document
表現
SOAPException
- SOAPBody
の子の SOAPElement
が 1 つでない場合- 導入されたバージョン:
- SAAJ 1.3
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。