クラス PreAuthorizeAuthorizationManager
java.lang.ObjectSE
org.springframework.security.authorization.method.PreAuthorizeAuthorizationManager
- 実装されたすべてのインターフェース:
AuthorizationManager<org.aopalliance.intercept.MethodInvocation>
public final class PreAuthorizeAuthorizationManager
extends ObjectSE
implements AuthorizationManager<org.aopalliance.intercept.MethodInvocation>
PreAuthorize
アノテーションからの式を評価することにより、Authentication
が MethodInvocation
を呼び出すことができるかどうかを判別できる AuthorizationManager
。- 導入:
- 5.6
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明check
(SupplierSE<Authentication> authentication, org.aopalliance.intercept.MethodInvocation mi) void
setExpressionHandler
(MethodSecurityExpressionHandler expressionHandler) MethodSecurityExpressionHandler
を設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.security.authorization.AuthorizationManager から継承されたメソッド
verify
コンストラクターの詳細
PreAuthorizeAuthorizationManager
public PreAuthorizeAuthorizationManager()
メソッドの詳細
setExpressionHandler
MethodSecurityExpressionHandler
を設定します。- パラメーター:
expressionHandler
- 使用するMethodSecurityExpressionHandler
check
public AuthorizationDecision check(SupplierSE<Authentication> authentication, org.aopalliance.intercept.MethodInvocation mi) - 次で指定:
- インターフェース
AuthorizationManager<org.aopalliance.intercept.MethodInvocation>
のcheck
- パラメーター:
authentication
- チェックするAuthentication
のSupplier
SEmi
- チェックするMethodInvocation
- 戻り値:
PreAuthorize
アノテーションが存在しない場合はAuthorizationDecision
またはnull