インターフェース PermissionEvaluator

  • すべてのスーパーインターフェース:
    org.springframework.aop.framework.AopInfrastructureBean
    すべての既知の実装クラス:
    AclPermissionEvaluatorDenyAllPermissionEvaluator

    public interface PermissionEvaluator
    extends org.springframework.aop.framework.AopInfrastructureBean
    ユーザーが特定のドメインオブジェクトに対するアクセス許可を持っているかどうかを判断するために、式の評価に使用される戦略。
    導入:
    3.0
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド  
      修飾子と型 メソッド 説明
      booleanhasPermission​(Authentication authentication, java.io.Serializable targetId, java.lang.String targetType, java.lang.Object permission)
      ターゲットインスタンス自体ではなく、ターゲットオブジェクトの識別子のみが利用可能なパーミッションを評価するための代替方法。
      booleanhasPermission​(Authentication authentication, java.lang.Object targetDomainObject, java.lang.Object permission)
    • メソッドの詳細

      • hasPermission

        boolean hasPermission​(Authentication authentication,
                              java.lang.Object targetDomainObject,
                              java.lang.Object permission)
        パラメーター:
        authentication - 問題のユーザーを表します。null であってはなりません。
        targetDomainObject - アクセス許可を確認するドメインオブジェクト。null の場合は式で明示的にチェックできるため、実装は false を返す必要があります。
        permission - 式システムによって提供される許可オブジェクトの表現。null ではありません。
        戻り値:
        権限が付与されている場合は true、そうでない場合は false
      • hasPermission

        boolean hasPermission​(Authentication authentication,
                              java.io.Serializable targetId,
                              java.lang.String targetType,
                              java.lang.Object permission)
        ターゲットインスタンス自体ではなく、ターゲットオブジェクトの識別子のみが利用可能なパーミッションを評価するための代替方法。
        パラメーター:
        authentication - 問題のユーザーを表します。null であってはなりません。
        targetId - オブジェクトインスタンスの識別子 (通常、ロング)
        targetType - ターゲットの型を表す文字列(通常は Java クラス名)。null ではありません。
        permission - 式システムによって提供される許可オブジェクトの表現。null ではありません。
        戻り値:
        権限が付与されている場合は true、そうでない場合は false