クラス AbstractEndpointMapping
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware、org.springframework.context.ApplicationContextAware、org.springframework.core.Ordered、EndpointMapping
public abstract class AbstractEndpointMapping
extends org.springframework.context.support.ApplicationObjectSupport
implements EndpointMapping, org.springframework.core.Ordered
EndpointMapping 実装の抽象基本クラス。デフォルトのエンドポイントとエンドポイントインターセプターをサポートします。
- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
- 関連事項:
フィールド概要
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected EndpointInvocationChaincreateEndpointInvocationChain(MessageContext messageContext, ObjectSE endpoint, EndpointInterceptor[] interceptors) 指定されたメッセージコンテキスト、エンドポイント、インターセプターに基づいて、新しいEndpointInvocationChainを作成します。protected final ObjectSEこのエンドポイントマッピングのデフォルトのエンドポイントを返します。final EndpointInvocationChaingetEndpoint(MessageContext messageContext) 指定されたメッセージコンテキストのエンドポイントを検索し、特定のエンドポイントが見つからない場合はデフォルトのエンドポイントにフォールバックします。protected abstract ObjectSEgetEndpointInternal(MessageContext messageContext) 指定されたリクエストのエンドポイントを検索し、特定のリクエストが見つからない場合はnullを返します。このエンドポイントマッピングによってマップされたすべてのエンドポイントに適用するエンドポイントインターセプターを返します。final intgetOrder()protected voidインターセプターを初期化します。protected void指定されたインターセプターを初期化し、必要に応じて適合させます。protected ObjectSEresolveStringEndpoint(StringSE endpointName) エンドポイント文字列を解決します。final voidsetDefaultEndpoint(ObjectSE defaultEndpoint) このエンドポイントマッピングのデフォルトのエンドポイントを設定します。final voidsetInterceptors(EndpointInterceptor[] interceptors) このエンドポイントマッピングによってマップされたすべてのエンドポイントに適用するようにエンドポイントインターセプターを設定します。final voidsetOrder(int order) このマッピングのオーダー値を指定します。クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContextクラス java.lang.ObjectSE から継承されたメソッド
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
コンストラクターの詳細
AbstractEndpointMapping
public AbstractEndpointMapping()
方法の詳細
getInterceptors
このエンドポイントマッピングによってマップされたすべてのエンドポイントに適用するエンドポイントインターセプターを返します。- 戻り値:
- エンドポイントインターセプターの配列、または存在しない場合は
null
setInterceptors
このエンドポイントマッピングによってマップされたすべてのエンドポイントに適用するようにエンドポイントインターセプターを設定します。- パラメーター:
interceptors- エンドポイントインターセプターの配列、または存在しない場合はnull
getOrder
public final int getOrder()- 次で指定:
- インターフェース
org.springframework.core.Ordered内のgetOrder
setOrder
public final void setOrder(int order) このマッピングのオーダー値を指定します。デフォルト値は
Integer.MAX_VALUESE です。これは、順序付けされていないことを意味します。- 関連事項:
Ordered.getOrder()
initApplicationContext
protected void initApplicationContext() throws org.springframework.beans.BeansExceptionインターセプターを初期化します。- オーバーライド:
- クラス
org.springframework.context.support.ApplicationObjectSupportのinitApplicationContext - 例外:
org.springframework.beans.BeansException- 関連事項:
initInterceptors
protected void initInterceptors()指定されたインターセプターを初期化し、必要に応じて適合させます。getEndpoint
指定されたメッセージコンテキストのエンドポイントを検索し、特定のエンドポイントが見つからない場合はデフォルトのエンドポイントにフォールバックします。- 次で指定:
- インターフェース
EndpointMapping内のgetEndpoint - 戻り値:
- ルックアップされたエンドポイントインスタンス、またはデフォルトのエンドポイント
- 例外:
ExceptionSE- 内部エラーがある場合- 関連事項:
createEndpointInvocationChain
protected EndpointInvocationChain createEndpointInvocationChain(MessageContext messageContext, ObjectSE endpoint, EndpointInterceptor[] interceptors) 指定されたメッセージコンテキスト、エンドポイント、インターセプターに基づいて、新しいEndpointInvocationChainを作成します。デフォルトの実装では、設定されたインターセプターに基づいて単純なEndpointInvocationChainが作成されます。- パラメーター:
endpoint- エンドポイントinterceptors- エンドポイントインターセプター- 戻り値:
- 作成された呼び出しチェーン
- 関連事項:
getDefaultEndpoint
このエンドポイントマッピングのデフォルトのエンドポイントを返します。- 戻り値:
- デフォルトのエンドポイントマッピング、またはない場合は null
setDefaultEndpoint
このエンドポイントマッピングのデフォルトのエンドポイントを設定します。特定のマッピングが見つからなかった場合、このエンドポイントが返されます。デフォルトは
nullで、デフォルトのエンドポイントがないことを示します。- パラメーター:
defaultEndpoint- デフォルトのエンドポイント、またはない場合は null
resolveStringEndpoint
エンドポイント文字列を解決します。指定された文字列 can が Bean 名である場合、アプリケーションコンテキストを使用して解決されます。- パラメーター:
endpointName- エンドポイント名- 戻り値:
- 解決されたエンドポイント、または名前を解決できなかった場合は
null
getEndpointInternal
指定されたリクエストのエンドポイントを検索し、特定のエンドポイントが見つからない場合はnullを返します。このテンプレートメソッドは getEndpoint によって呼び出され、nullの戻り値は、設定されている場合、デフォルトのハンドラーにつながります。返されるエンドポイントは文字列にすることができます。その場合、Bean 名として解決されます。また、
beanName#methodの形式を取ることもできます。その場合、メソッドは解決されます。- 戻り値:
- ルックアップされたエンドポイントインスタンス、または null
- 例外:
ExceptionSE- エラーがある場合