クラス AuthorityAuthorizationManager<T>

  • 型パラメーター:
    T - 認可されているオブジェクトの型。
    実装されたすべてのインターフェース:
    AuthorizationManager<T>

    public final class AuthorityAuthorizationManager<T>
    extends java.lang.Object
    implements AuthorizationManager<T>
    Authentication に指定された権限が含まれているかどうかを評価することにより、現在のユーザーが認可されているかどうかを判別する AuthorizationManager
    導入:
    5.5
    • メソッドの詳細

      • hasRole

        public static <T> AuthorityAuthorizationManager<T> hasRole​(java.lang.String role)
        指定された権限で AuthorityAuthorizationManager のインスタンスを作成します。
        型パラメーター:
        T - 認可されるオブジェクトの型
        パラメーター:
        role - "ROLE_" で始まるチェック対象の権限
        戻り値:
        新しいインスタンス
      • hasAuthority

        public static <T> AuthorityAuthorizationManager<T> hasAuthority​(java.lang.String authority)
        指定された権限で AuthorityAuthorizationManager のインスタンスを作成します。
        型パラメーター:
        T - 認可されるオブジェクトの型
        パラメーター:
        authority - チェックする権限
        戻り値:
        新しいインスタンス
      • hasAnyRole

        public static <T> AuthorityAuthorizationManager<T> hasAnyRole​(java.lang.String... roles)
        指定された権限で AuthorityAuthorizationManager のインスタンスを作成します。
        型パラメーター:
        T - 認可されるオブジェクトの型
        パラメーター:
        roles - "ROLE_" で始まるチェック対象の権限
        戻り値:
        新しいインスタンス
      • hasAnyRole

        public static <T> AuthorityAuthorizationManager<T> hasAnyRole​(java.lang.String rolePrefix,
                                                                      java.lang.String[] roles)
        指定された権限で AuthorityAuthorizationManager のインスタンスを作成します。
        型パラメーター:
        T - 認可されるオブジェクトの型
        パラメーター:
        rolePrefix - roles のロールプレフィックス
        roles - プレフィックスが rolePrefix であるかどうかを確認する権限
        戻り値:
        新しいインスタンス
      • hasAnyAuthority

        public static <T> AuthorityAuthorizationManager<T> hasAnyAuthority​(java.lang.String... authorities)
        指定された権限で AuthorityAuthorizationManager のインスタンスを作成します。
        型パラメーター:
        T - 認可されるオブジェクトの型
        パラメーター:
        authorities - チェックする権限
        戻り値:
        新しいインスタンス
      • toString

        public java.lang.String toString()
        オーバーライド:
        クラス java.lang.ObjecttoString