public interface WebServiceContext
WebServiceContext
を使用すると、Web サービスエンドポイント実装クラスは、処理されているリクエストに関連するメッセージコンテキストとセキュリティ情報にアクセスできます。通常、WebServiceContext
は、Resource
アノテーションを使用してエンドポイント実装クラスに挿入されます。修飾子と型 | メソッドと説明 |
---|---|
<T extends EndpointReference> | getEndpointReference(ClassSE<T> clazz, ElementSE... referenceParameters) このエンドポイントに関連付けられている EndpointReference を返します。 |
EndpointReference | getEndpointReference(ElementSE... referenceParameters) このエンドポイントの EndpointReference を返します。 |
MessageContext | getMessageContext() このメソッドが呼び出されたときに処理されているリクエストの MessageContext を返します。 |
PrincipalSE | getUserPrincipal() 現在処理されているリクエストの送信者を識別するプリンシパルを返します。 |
boolean | isUserInRole(StringSE role) 認証されたユーザーが指定された論理ロールに含まれているかどうかを示すブール値を返します。 |
MessageContext getMessageContext()
MessageContext
を返します。APPLICATION スコープを持つプロパティのみがアプリケーションに表示されます。IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。MessageContext
, MessageContext.Scope
, IllegalStateException
SEPrincipalSE getUserPrincipal()
null
を返します。IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。Principal
SE, IllegalStateException
SEboolean isUserInRole(StringSE role)
false
を返します。role
- ロールの名前を指定する String
boolean
IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。EndpointReference getEndpointReference(ElementSE... referenceParameters)
EndpointReference
を返します。 この bindingProvider
の Binding
が SOAP1.1/HTTP または SOAP1.2/HTTP のいずれかである場合、W3CEndpointReference
を返す必要があります。
referenceParameters
- 返された EndpointReference
インスタンスに関連付けられる参照パラメーター。WebServiceContext
に関連付けられたエンドポイントの EndpointReference。返された EndpointReference
の型が W3CEndpointReference
の場合、指定された referenceParameters
が含まれている必要があります。IllegalStateExceptionSE
- この例外は、リクエストが処理されていないときにメソッドが呼び出された場合にスローされます。W3CEndpointReference
<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
型がサポートされていない場合。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.