クラス Jsr250MethodSecurityMetadataSource

    • コンストラクターの詳細

      • Jsr250MethodSecurityMetadataSource

        public Jsr250MethodSecurityMetadataSource()
    • メソッドの詳細

      • setDefaultRolePrefix

        public void setDefaultRolePrefix​(java.lang.String defaultRolePrefix)

        RolesAllowed に追加するデフォルトのプレフィックスを設定します。例: @RolesAllowed("ADMIN") または @RolesAllowed("ADMIN") が使用されている場合、defaultRolePrefix が "ROLE_" (デフォルト) のときはロール ROLE_ADMIN が使用されます。

        null または空の場合、デフォルトのロールプレフィックスは使用されません。

        パラメーター:
        defaultRolePrefix - ロールに追加するデフォルトのプレフィックス。デフォルトは "ROLE_"。
      • findAttributes

        protected java.util.Collection<ConfigAttribute> findAttributes​(java.lang.Class<?> clazz)
        クラスからコピーされた説明: AbstractFallbackMethodSecurityMetadataSource
        指定されたクラスに対して登録されたセキュリティメタデータを取得します。

        サブクラスは、クラスレベルで表現されたメタデータのみを返す必要があります。抽象スーパークラスは、必要に応じて個々のメソッドの AbstractFallbackMethodSecurityMetadataSource.findAttributes(Method, Class) を個別に呼び出すため、サブクラスは、クラスに対して登録された各メソッドのメタデータを集約しないでください。

        次で指定:
        クラス AbstractFallbackMethodSecurityMetadataSourcefindAttributes 
        パラメーター:
        clazz - 呼び出しのターゲットクラス (非 null)
        戻り値:
        セキュリティメタデータ (メタデータが適用されない場合は null)
      • findAttributes

        protected java.util.Collection<ConfigAttribute> findAttributes​(java.lang.reflect.Method method,
                                                                       java.lang.Class<?> targetClass)
        クラスからコピーされた説明: AbstractFallbackMethodSecurityMetadataSource
        指定されたメソッド呼び出しに適用可能なセキュリティメタデータを取得します。

        Method.getDeclaringClass() は targetClass と等しくない場合があることに注意してください。両方のパラメーターは、ターゲットクラスがメソッドを宣言していない場合でも、メソッドに対して「登録」されているメソッドメタデータに関連する高度な機能を提供したいサブクラスを支援するために提供されています(つまり、サブクラスはメソッドのみを継承できます)。

        次で指定:
        クラス AbstractFallbackMethodSecurityMetadataSourcefindAttributes 
        パラメーター:
        method - 現在の呼び出しのメソッド (非 null)
        targetClass - 呼び出しのターゲットクラス (null の場合があります)
        戻り値:
        セキュリティメタデータ (メタデータが適用されない場合は null)
      • getAllConfigAttributes

        public java.util.Collection<ConfigAttribute> getAllConfigAttributes()
        インターフェースからコピーされた説明: SecurityMetadataSource
        使用可能な場合、実装クラスによって定義されたすべての ConfigAttribute を返します。

        これは、AbstractSecurityInterceptor に対して構成されている各 ConfigAttribute の起動時検証を実行するために使用されます。

        戻り値:
        サポートされていない場合は ConfigAttribute または null