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