クラス PreFilterAuthorizationMethodInterceptor
java.lang.ObjectSE
org.springframework.security.authorization.method.PreFilterAuthorizationMethodInterceptor
- 実装されたすべてのインターフェース:
org.aopalliance.aop.Advice
、org.aopalliance.intercept.Interceptor
、org.aopalliance.intercept.MethodInterceptor
、org.springframework.aop.Advisor
、org.springframework.aop.framework.AopInfrastructureBean
、org.springframework.aop.PointcutAdvisor
、org.springframework.core.Ordered
、AuthorizationAdvisor
public final class PreFilterAuthorizationMethodInterceptor
extends ObjectSE
implements AuthorizationAdvisor
PreFilter
アノテーションからの式を評価することによってメソッド引数をフィルタリングする MethodInterceptor
。- 導入:
- 5.6
フィールドサマリー
インターフェース org.springframework.aop.Advisor から継承されたフィールド
EMPTY_ADVICE
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明org.aopalliance.aop.Advice
int
getOrder()
org.springframework.aop.Pointcut
invoke
(org.aopalliance.intercept.MethodInvocation mi) MethodInvocation
が指定するPreFilter
アノテーションで指定されたメソッド引数をフィルタリングします。boolean
void
setExpressionHandler
(MethodSecurityExpressionHandler expressionHandler) このMethodSecurityExpressionHandler
を使用してくださいvoid
setOrder
(int order) void
使用するSecurityContextHolderStrategy
を設定します。void
setTemplateDefaults
(PrePostTemplateDefaults defaults) 事前 / リアクティブ認証テンプレートの解決を構成する
コンストラクターの詳細
PreFilterAuthorizationMethodInterceptor
public PreFilterAuthorizationMethodInterceptor()提供されたパラメーターを使用してPreFilterAuthorizationMethodInterceptor
を作成します
メソッドの詳細
setExpressionHandler
このMethodSecurityExpressionHandler
を使用してください- パラメーター:
expressionHandler
- 使用するMethodSecurityExpressionHandler
setTemplateDefaults
事前 / リアクティブ認証テンプレートの解決を構成するデフォルトでは、この値は
null
であり、テンプレートを解決しないことを示します。- パラメーター:
defaults
- - 事前 / リアクティブ認証テンプレートパラメーターを解決するかどうか- 導入:
- 6.3
getOrder
public int getOrder()- 次で指定:
- インターフェース
org.springframework.core.Ordered
のgetOrder
setOrder
public void setOrder(int order) getPointcut
public org.springframework.aop.Pointcut getPointcut()- 次で指定:
- インターフェース
org.springframework.aop.PointcutAdvisor
のgetPointcut
getAdvice
public org.aopalliance.aop.Advice getAdvice()- 次で指定:
- インターフェース
org.springframework.aop.Advisor
のgetAdvice
isPerInstance
public boolean isPerInstance()- 次で指定:
- インターフェース
org.springframework.aop.Advisor
のisPerInstance
setSecurityContextHolderStrategy
使用するSecurityContextHolderStrategy
を設定します。デフォルトのアクションは、SecurityContextHolder
に格納されているSecurityContextHolderStrategy
を使用することです。- 導入:
- 5.8
invoke
MethodInvocation
が指定するPreFilter
アノテーションで指定されたメソッド引数をフィルタリングします。- 次で指定:
- インターフェース
org.aopalliance.intercept.MethodInterceptor
のinvoke
- パラメーター:
mi
- チェックするMethodInvocation
- 例外:
ThrowableSE