public interface AccessDecisionManager| 修飾子と型 | メソッドと説明 |
|---|---|
void | decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> configAttributes) 渡されたパラメーターのアクセス制御の決定を解決します。 |
boolean | supports(java.lang.Class<?> clazz)AccessDecisionManager 実装が、示された保護されたオブジェクト型のアクセス制御決定を提供できるかどうかを示します。 |
boolean | supports(ConfigAttribute attribute) この AccessDecisionManager が、渡された ConfigAttribute で提示された認可リクエストを処理できるかどうかを示します。 |
void decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> configAttributes) throws AccessDeniedException, InsufficientAuthenticationException
authentication - メソッドを呼び出す呼び出し元 (null ではない)object - 呼び出されている保護されたオブジェクト configAttributes - 呼び出される保護されたオブジェクトに関連付けられた構成属性 AccessDeniedException - 認証が必要な権限または ACL 特権を保持していないためにアクセスが拒否された場合 InsufficientAuthenticationException - 認証が十分なレベルの信頼を提供しないためにアクセスが拒否された場合 boolean supports(ConfigAttribute attribute)
AccessDecisionManager が、渡された ConfigAttribute で提示された認可リクエストを処理できるかどうかを示します。 これにより、AbstractSecurityInterceptor は、構成された AccessDecisionManager および / または RunAsManager および / または AfterInvocationManager が消費できるすべての構成属性をチェックできます。
attribute - AbstractSecurityInterceptor に対して構成された構成属性 AccessDecisionManager が渡された構成属性をサポートできる場合は trueboolean supports(java.lang.Class<?> clazz)
AccessDecisionManager 実装が、示された保護されたオブジェクト型のアクセス制御決定を提供できるかどうかを示します。clazz - 照会されているクラス true