インターフェース MessageContext
- すべての既知の実装クラス:
AbstractMessageContext,DefaultMessageContext
public interface MessageContext
メッセージリクエストのコンテキストホルダー。
メッセージリクエストとレスポンスの両方が含まれます。通常、レスポンスメッセージは遅延して作成されます(ただし、作成する必要はありません)。
interceptors がエンドポイントに情報を渡すために使用できるプロパティも含まれています。
- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
方法の概要
修飾子と型メソッド説明voidレスポンスメッセージがある場合は削除します。booleancontainsProperty(StringSE name) このメッセージコンテキストに、指定された名前のプロパティが含まれているかどうかを確認します。getProperty(StringSE name) MessageContextから特定のプロパティの値を取得します。StringSE[]このMessageContextのすべてのプロパティの名前を返します。リクエストメッセージを返します。レスポンスメッセージを返します。booleanこのコンテキストにレスポンスがあるかどうかを示します。voidreadResponse(InputStreamSE inputStream) 指定された入力ストリームからレスポンスメッセージを読み取ります。voidremoveProperty(StringSE name) MessageContextからプロパティを削除します。voidsetProperty(StringSE name, ObjectSE value) MessageContextに関連付けられているプロパティの名前と値を設定します。voidsetResponse(WebServiceMessage response) レスポンスメッセージを設定します。
メソッドの詳細
getRequest
WebServiceMessage getRequest()リクエストメッセージを返します。- 戻り値:
- リクエストメッセージ
hasResponse
boolean hasResponse()このコンテキストにレスポンスがあるかどうかを示します。- 戻り値:
- このコンテキストにレスポンスがある場合は
true。それ以外の場合はfalse
getResponse
WebServiceMessage getResponse()レスポンスメッセージを返します。レスポンスがない場合は、新しいレスポンスを作成します。- 戻り値:
- レスポンスメッセージ
- 関連事項:
setResponse
レスポンスメッセージを設定します。- パラメーター:
response- レスポンスメッセージ- 例外:
IllegalStateExceptionSE- レスポンスがすでに作成されている場合- 導入:
- 1.5.0
clearResponse
void clearResponse()レスポンスメッセージがある場合は削除します。- 導入:
- 1.5.0
readResponse
指定された入力ストリームからレスポンスメッセージを読み取ります。- パラメーター:
inputStream- レスポンスを読み取るストリーム- 例外:
IOExceptionSE- I/O エラーの場合IllegalStateExceptionSE- レスポンスがすでに作成されている場合
setProperty
MessageContextに関連付けられているプロパティの名前と値を設定します。MessageContextに同じプロパティの値が含まれている場合、古い値が置き換えられます。- パラメーター:
name- 値に関連付けられているプロパティの名前value- プロパティの値
getProperty
MessageContextから特定のプロパティの値を取得します。- パラメーター:
name- 値を取得するプロパティの名前- 戻り値:
- プロパティの値
removeProperty
MessageContextからプロパティを削除します。- パラメーター:
name- 削除するプロパティの名前
containsProperty
このメッセージコンテキストに、指定された名前のプロパティが含まれているかどうかを確認します。- パラメーター:
name- 検索するプロパティの名前- 戻り値:
-
MessageContextにプロパティが含まれている場合はtrue。それ以外の場合はfalse
getPropertyNames
StringSE[] getPropertyNames()このMessageContextのすべてのプロパティの名前を返します。- 戻り値:
- このコンテキスト内のすべてのプロパティの名前、または定義されていない場合は空の配列