インターフェース SoapBody

すべてのスーパーインターフェース:
SoapElement
すべての既知のサブインターフェース:
Soap11BodySoap12Body

public interface SoapBody extends SoapElement
SOAP メッセージの Body 要素を表します。SOAP 本文には、メッセージのペイロードが含まれています。このペイロードは、カスタム XML または SoapFault (両方ではない)にすることができます。

getSource() によって返されるソースには、SOAPBody 要素自体が含まれていることに注意してください。本体の内容は getPayloadSource() を使用してください。

導入:
1.0.0
作成者:
Arjen Poutsma
関連事項:
  • メソッドの詳細

    • getPayloadSource

      SourceSE getPayloadSource()
      本文の内容を表す Source を返します。
      戻り値:
      メッセージの内容
      関連事項:
    • getPayloadResult

      ResultSE getPayloadResult()
      本文の内容を表す Result を返します。

      このメソッドを呼び出すと、本文の現在のコンテンツが削除されます。

      戻り値:
      メッセージの内容
      関連事項:
    • addMustUnderstandFault

      SoapFault addMustUnderstandFault(StringSE faultStringOrReason, LocaleSE locale) throws SoapFaultException
      MustUnderstand 障害を本体に追加します。MustUnderstand 属性を持つ SOAP ヘッダーが理解されない場合、MustUnderstand が返されます。

      フォールトを追加すると、ボディの現在のコンテンツが削除されます。

      パラメーター:
      faultStringOrReason - SOAP 1.1 障害文字列または SOAP1.2 理由テキスト
      locale - faultStringOrReason の言語。SOAP 1.1 のオプション
      戻り値:
      作成された SoapFault
      例外:
      SoapFaultException
    • addClientOrSenderFault

      SoapFault addClientOrSenderFault(StringSE faultStringOrReason, LocaleSE locale) throws SoapFaultException
      Client/Sender 障害を本体に追加します。SOAP 1.1 の場合、これにより Client 障害コードで障害が追加されます。SOAP 1.2 の場合、これにより Sender コードに障害が追加されます。

      フォールトを追加すると、ボディの現在のコンテンツが削除されます。

      パラメーター:
      faultStringOrReason - SOAP 1.1 障害文字列または SOAP1.2 理由テキスト
      locale - faultStringOrReason の言語。SOAP 1.1 のオプション
      戻り値:
      作成された SoapFault
      例外:
      SoapFaultException
    • addServerOrReceiverFault

      SoapFault addServerOrReceiverFault(StringSE faultStringOrReason, LocaleSE locale) throws SoapFaultException
      Server/Receiver 障害を本体に追加します。SOAP 1.1 の場合、これにより Server 障害コードで障害が追加されます。SOAP 1.2 の場合、これにより Receiver コードに障害が追加されます。

      フォールトを追加すると、ボディの現在のコンテンツが削除されます。

      パラメーター:
      faultStringOrReason - SOAP 1.1 障害文字列または SOAP1.2 理由テキスト
      locale - faultStringOrReason の言語。SOAP 1.1 のオプション
      戻り値:
      作成された SoapFault
      例外:
      SoapFaultException
    • addVersionMismatchFault

      SoapFault addVersionMismatchFault(StringSE faultStringOrReason, LocaleSE locale) throws SoapFaultException
      VersionMismatch 障害を本体に追加します。

      フォールトを追加すると、ボディの現在のコンテンツが削除されます。

      パラメーター:
      faultStringOrReason - SOAP 1.1 障害文字列または SOAP1.2 理由テキスト
      locale - faultStringOrReason の言語。SOAP 1.1 のオプション
      戻り値:
      作成された SoapFault
      例外:
      SoapFaultException
    • hasFault

      boolean hasFault()
      このボディに SoapFault があるかどうかを示します。
      戻り値:
      ボディに障害がある場合は true。それ以外の場合は false 
    • getFault

      SoapFault getFault()
      このボディの SoapFault を返します。
      戻り値:
      SoapFault、または存在しない場合は null