クラス Jsr250MethodSecurityMetadataSource

実装されたすべてのインターフェース:
org.springframework.aop.framework.AopInfrastructureBeanMethodSecurityMetadataSourceSecurityMetadataSource

@DeprecatedSE public class Jsr250MethodSecurityMetadataSource extends AbstractFallbackMethodSecurityMetadataSource
使用すべきではありません。
代わりに Jsr250AuthorizationManager を使用してください
主要な JSR 250 セキュリティアノテーションからメソッドのセキュリティメタデータを取得します。
導入:
2.0
  • コンストラクターの詳細

    • Jsr250MethodSecurityMetadataSource

      public Jsr250MethodSecurityMetadataSource()
      使用すべきではありません。
  • メソッドの詳細

    • setDefaultRolePrefix

      public void setDefaultRolePrefix(StringSE defaultRolePrefix)
      使用すべきではありません。

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

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

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

      protected CollectionSE<ConfigAttribute> findAttributes(ClassSE<?> clazz)
      使用すべきではありません。
      クラスからコピーされた説明: AbstractFallbackMethodSecurityMetadataSource
      指定されたクラスに対して登録されたセキュリティメタデータを取得します。

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

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

      protected CollectionSE<ConfigAttribute> findAttributes(MethodSE method, ClassSE<?> targetClass)
      使用すべきではありません。
      クラスからコピーされた説明: AbstractFallbackMethodSecurityMetadataSource
      指定されたメソッド呼び出しに適用可能なセキュリティメタデータを取得します。

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

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

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

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

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