インターフェース AccessDecisionManager

    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド  
      修飾子と型 メソッド 説明
      voiddecide​(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> configAttributes)
      渡されたパラメーターのアクセス制御の決定を解決します。
      booleansupports​(java.lang.Class<?> clazz)
      AccessDecisionManager 実装が、示された保護されたオブジェクト型のアクセス制御決定を提供できるかどうかを示します。
      booleansupports​(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