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