インターフェース AccessDecisionManager
@Deprecated public interface AccessDecisionManager
使用すべきではありません。代わりにAuthorizationManager
を使用してください最終的なアクセス制御(認可)の決定を行います。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 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
で提示された認可リクエストを処理できるかどうかを示します。
メソッドの詳細
decide
void decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> configAttributes) throws AccessDeniedException, InsufficientAuthenticationException
使用すべきではありません。渡されたパラメーターのアクセス制御の決定を解決します。- パラメーター:
authentication
- メソッドを呼び出す呼び出し元 (null ではない)object
- 呼び出されている保護されたオブジェクトconfigAttributes
- 呼び出される保護されたオブジェクトに関連付けられた構成属性- 例外:
AccessDeniedException
- 認証が必要な権限または ACL 特権を保持していないためにアクセスが拒否された場合InsufficientAuthenticationException
- 認証が十分なレベルの信頼を提供しないためにアクセスが拒否された場合
supports
boolean supports(ConfigAttribute attribute)
使用すべきではありません。このAccessDecisionManager
が、渡されたConfigAttribute
で提示された認可リクエストを処理できるかどうかを示します。これにより、
AbstractSecurityInterceptor
は、構成されたAccessDecisionManager
および / またはRunAsManager
および / またはAfterInvocationManager
が消費できるすべての構成属性をチェックできます。- パラメーター:
attribute
-AbstractSecurityInterceptor
に対して構成された構成属性- 戻り値:
- この
AccessDecisionManager
が渡された構成属性をサポートできる場合は true
supports
boolean supports(java.lang.Class<?> clazz)
使用すべきではありません。AccessDecisionManager
実装が、示された保護されたオブジェクト型のアクセス制御決定を提供できるかどうかを示します。- パラメーター:
clazz
- 照会されているクラス- 戻り値:
- 実装が指定されたクラスを処理できる場合は
true