パッケージ jakarta.xml.ws
インターフェース WebServiceContext
public interface WebServiceContext
WebServiceContext
を使用すると、Web サービスエンドポイント実装クラスは、処理されているリクエストに関連するメッセージコンテキストとセキュリティ情報にアクセスできます。通常、WebServiceContext
は、Resource
アノテーションを使用してエンドポイント実装クラスに挿入されます。- 導入:
- 1.6、JAX-WS 2.0
- 関連事項:
- "jakarta.annotation.Resource"
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 <T extends EndpointReference>
TgetEndpointReference(ClassSE<T> clazz, ElementSE... referenceParameters)
このエンドポイントに関連付けられているEndpointReference
を返します。EndpointReference
getEndpointReference(ElementSE... referenceParameters)
このエンドポイントのEndpointReference
を返します。MessageContext
getMessageContext()
このメソッドが呼び出されたときに処理されているリクエストのMessageContext
を返します。PrincipalSE
getUserPrincipal()
現在処理されているリクエストの送信者を識別するプリンシパルを返します。boolean
isUserInRole(StringSE role)
認証されたユーザーが指定された論理ロールに含まれているかどうかを示すブール値を返します。
メソッドの詳細
getMessageContext
MessageContext getMessageContext()
このメソッドが呼び出されたときに処理されているリクエストのMessageContext
を返します。APPLICATION スコープを持つプロパティのみがアプリケーションに表示されます。- 戻り値:
- MessageContext メッセージコンテキスト。
- 例外:
IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。- 関連事項:
MessageContext
,MessageContext.Scope
,IllegalStateException
SE
getUserPrincipal
PrincipalSE getUserPrincipal()
現在処理されているリクエストの送信者を識別するプリンシパルを返します。送信者が認証されていない場合、メソッドはnull
を返します。- 戻り値:
- プリンシパルプリンシパルオブジェクト。
- 例外:
IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。- 関連事項:
Principal
SE,IllegalStateException
SE
isUserInRole
boolean isUserInRole(StringSE role)
認証されたユーザーが指定された論理ロールに含まれているかどうかを示すブール値を返します。ユーザーが認証されていない場合、メソッドはfalse
を返します。- パラメーター:
role
- ロールの名前を指定するString
- 戻り値:
- リクエストの送信者が特定のロールに属しているかどうかを示す
boolean
- 例外:
IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。
getEndpointReference
EndpointReference getEndpointReference(ElementSE... referenceParameters)
このエンドポイントのEndpointReference
を返します。この
bindingProvider
のBinding
が SOAP1.1/HTTP または SOAP1.2/HTTP のいずれかである場合、W3CEndpointReference
を返す必要があります。- パラメーター:
referenceParameters
- 返されたEndpointReference
インスタンスに関連付けられる参照パラメーター。- 戻り値:
- この
WebServiceContext
に関連付けられたエンドポイントの EndpointReference。返されたEndpointReference
の型がW3CEndpointReference
の場合、指定されたreferenceParameters
が含まれている必要があります。 - 例外:
IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。- 導入:
- 1.6、JAX-WS 2.1
- 関連事項:
W3CEndpointReference
getEndpointReference
<T extends EndpointReference> T getEndpointReference(ClassSE<T> clazz, ElementSE... referenceParameters)
このエンドポイントに関連付けられているEndpointReference
を返します。- 型パラメーター:
T
-EndpointReference
の型。- パラメーター:
clazz
- 返さなければならないEndpointReference
の型。referenceParameters
- 返されたEndpointReference
インスタンスに関連付けられる参照パラメーター。- 戻り値:
- この
WebServiceContext
インスタンスに関連付けられたエンドポイントの型clazz
の EndpointReference。返されたEndpointReference
の型がW3CEndpointReference
の場合、指定されたreferenceParameters
が含まれている必要があります。 - 例外:
IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。WebServiceException
-EndpointReference
のclazz
型がサポートされていない場合。- 導入:
- 1.6、JAX-WS 2.1