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, IllegalStateExceptionPrincipal getUserPrincipal()
null を返します。IllegalStateException - 要求が処理されていないときにこのメソッドが呼び出された場合、この例外がスローされる。Principal, IllegalStateExceptionboolean isUserInRole(String role)
false を返します。role - ロールの名前を指定する StringbooleanIllegalStateException - 要求が処理されていないときにこのメソッドが呼び出された場合、この例外がスローされる。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, 2013, Oracle and/or its affiliates. All rights reserved.