クラス SecuredAnnotationSecurityMetadataSource

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

@DeprecatedSE public class SecuredAnnotationSecurityMetadataSource extends AbstractFallbackMethodSecurityMetadataSource
使用すべきではありません。
Spring SecuritySecured アノテーションからメソッドセキュリティメタデータを取得します。

AnnotationMetadataExtractor を挿入することにより、カスタムセキュリティアノテーションとともに使用することもできます。アノテーション型は、このインターフェースに提供されたジェネリクスパラメーター型から取得されます。

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

    • SecuredAnnotationSecurityMetadataSource

      public SecuredAnnotationSecurityMetadataSource()
      使用すべきではありません。
    • SecuredAnnotationSecurityMetadataSource

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

    • 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