クラス PostInvocationAdviceProvider
- java.lang.Object
-
- org.springframework.security.access.prepost.PostInvocationAdviceProvider
- 実装されているすべてのインターフェース:
AfterInvocationProvider
public class PostInvocationAdviceProvider extends java.lang.Object implements AfterInvocationProvider
AfterInvocationProvider は、@PostAuthorize および @PostFilter アノテーションから作成された PostInvocationAttribute を渡すPostInvocationAuthorizationAdviceインスタンスに委譲します。- 導入:
- 3.0
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected org.apache.commons.logging.Loglogger
コンストラクターの概要
コンストラクター コンストラクター 説明 PostInvocationAdviceProvider(PostInvocationAuthorizationAdvice postAdvice)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 java.lang.Objectdecide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> config, java.lang.Object returnedObject)booleansupports(java.lang.Class<?> clazz)AfterInvocationProviderが、示されたセキュアオブジェクト型に対して「呼び出し後」処理を提供できるかどうかを示します。booleansupports(ConfigAttribute attribute)このAfterInvocationProviderが、渡されたConfigAttributeを含む決定に参加できるかどうかを示します。
コンストラクターの詳細
PostInvocationAdviceProvider
public PostInvocationAdviceProvider(PostInvocationAuthorizationAdvice postAdvice)
メソッドの詳細
decide
public java.lang.Object decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> config, java.lang.Object returnedObject) throws AccessDeniedException
- 次で指定:
- インターフェース
AfterInvocationProviderのdecide - 例外:
AccessDeniedException
supports
public boolean supports(ConfigAttribute attribute)
インターフェースからコピーされた説明:AfterInvocationProviderこのAfterInvocationProviderが、渡されたConfigAttributeを含む決定に参加できるかどうかを示します。これにより、
AbstractSecurityInterceptorは、構成されたAccessDecisionManagerおよび / またはRunAsManagerおよび / またはAccessDecisionManagerが消費できるすべての構成属性をチェックできます。- 次で指定:
- インターフェース
AfterInvocationProviderのsupports - パラメーター:
attribute-AbstractSecurityInterceptorに対して構成された構成属性- 戻り値:
- この
AfterInvocationProviderが渡された構成属性をサポートできる場合は true
supports
public boolean supports(java.lang.Class<?> clazz)
インターフェースからコピーされた説明:AfterInvocationProviderAfterInvocationProviderが、示されたセキュアオブジェクト型に対して「呼び出し後」処理を提供できるかどうかを示します。- 次で指定:
- インターフェース
AfterInvocationProviderのsupports - パラメーター:
clazz- 照会されているセキュアオブジェクトのクラス- 戻り値:
- 実装が指定されたクラスを処理できる場合は true