public interface WebServiceContext
WebServiceContext
は、処理する要求に対して相対的なメッセージ・コンテキストおよびセキュリティ情報に、Webサービス端点実装クラスがアクセスできるようにします。通常、WebServiceContext
は、Resource
注釈を使用して端点実装クラスに注入されます。Resource
修飾子と型 | メソッドと説明 |
---|---|
<T extends EndpointReference> |
getEndpointReference(Class<T> clazz, Element... referenceParameters)
この終端に関連付けられた
EndpointReference を返します。 |
EndpointReference |
getEndpointReference(Element... referenceParameters)
この端点の
EndpointReference を返します。 |
MessageContext |
getMessageContext()
このメソッドが呼び出されたときに処理されている要求の
MessageContext を返します。 |
Principal |
getUserPrincipal()
現在処理されている要求の送信者を識別するPrincipalを返します。
|
boolean |
isUserInRole(String role)
認証されたユーザーが指定された論理ロールに含まれるかどうかを示す、booleanを返します。
|
MessageContext getMessageContext()
MessageContext
を返します。APPLICATIONスコープを持つプロパティのみがアプリケーションに対して可視です。IllegalStateException
- 要求が処理されていないときにこのメソッドが呼び出された場合、この例外がスローされる。MessageContext
, MessageContext.Scope
, IllegalStateException
Principal getUserPrincipal()
null
を返します。IllegalStateException
- 要求が処理されていないときにこのメソッドが呼び出された場合、この例外がスローされる。Principal
, IllegalStateException
boolean isUserInRole(String role)
false
を返します。role
- ロールの名前を指定するString
boolean
IllegalStateException
- 要求が処理されていないときにこのメソッドが呼び出された場合、この例外がスローされる。EndpointReference getEndpointReference(Element... referenceParameters)
EndpointReference
を返します。
このbindingProvider
のBinding
がSOAP1.1/HTTPまたはSOAP1.2/HTTPの場合は、W3CEndpointReference
を返す必要があります。
referenceParameters
- 返されるEndpointReference
インスタンスに関連付けられる参照パラメータ。WebServiceContext
に関連した端点のEndpointReference。返されるEndpointReference
がW3CEndpointReference
型の場合は、指定されたreferenceParameters
を含む必要がある。IllegalStateException
- 要求が処理されていないときにこのメソッドが呼び出された場合、この例外がスローされる。W3CEndpointReference
<T extends EndpointReference> T getEndpointReference(Class<T> clazz, Element... referenceParameters)
EndpointReference
を返します。clazz
- 取得する必要のあるEndpointReference
の型。referenceParameters
- 返されるEndpointReference
インスタンスに関連付けられる参照パラメータ。WebServiceContext
インスタンスに関連付けられた端点のclazz
型のEndpointReference。返されるEndpointReference
がW3CEndpointReference
型の場合は、指定されたreferenceParameters
を含む必要がある。IllegalStateException
- 要求が処理されていないときにこのメソッドが呼び出された場合、この例外がスローされる。WebServiceException
- clazz
型のEndpointReference
がサポートされていない場合。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.