13.9.10. SOAP 応答メッセージの処理
SOAP 応答オブジェクトインスタンスは、以下のいずれかの方法で Message インスタンスに割り当てることができます。
- デフォルトの本文の場所(Message.getBody ().add (Map))
- 名前付きボディーの場所(Message.getBody ().add (String, Map))では、その本文の場所の名前が set-payload-location アクションプロパティーの値として指定します。
応答オブジェクトインスタンスは、以下の 3 つの方法のいずれかで(SOAP 応答から)入力できます。
- XStream ツールキットが作成して入力する Object Graph として。また、JAXB および JAXB アノテーションのIntroductionsを使用して応答をアンマーシャリングするためのサポートを追加する予定です。
- String ベースのキーと値のペア(<String, String>)のセットとして、キーは SOAP 応答要素を識別する OGNL 式で、value は SOAP メッセージからの値を表す String です。
- Options 1 または 2 がアクション設定で指定されていない場合、raw SOAP 応答メッセージ(文字列)がメッセージに割り当てられます。