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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。