インターフェース SecurityMetadataSource

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

public interface SecurityMetadataSource extends org.springframework.aop.framework.AopInfrastructureBean
指定されたセキュアなオブジェクト呼び出しに適用される ConfigAttribute を格納および識別することができるクラスによって実装されます。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    使用可能な場合、実装クラスによって定義されたすべての ConfigAttribute を返します。
    特定のセキュアオブジェクトに適用される ConfigAttribute にアクセスします。
    boolean
    supports(ClassSE<?> clazz)
    SecurityMetadataSource 実装が、示されたセキュアオブジェクト型に ConfigAttribute を提供できるかどうかを示します。
  • メソッドの詳細

    • getAttributes

      特定のセキュアオブジェクトに適用される ConfigAttribute にアクセスします。
      パラメーター:
      object - 保護されているオブジェクト
      戻り値:
      渡された保護されたオブジェクトに適用される属性。該当する属性がない場合は、空のコレクションを返します。
      例外:
      IllegalArgumentExceptionSE - 渡されたオブジェクトが SecurityMetadataSource 実装でサポートされている型ではない場合
    • getAllConfigAttributes

      CollectionSE<ConfigAttribute> getAllConfigAttributes()
      使用可能な場合、実装クラスによって定義されたすべての ConfigAttribute を返します。

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

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

      boolean supports(ClassSE<?> clazz)
      SecurityMetadataSource 実装が、示されたセキュアオブジェクト型に ConfigAttribute を提供できるかどうかを示します。
      パラメーター:
      clazz - 照会されているクラス
      戻り値:
      実装が指定されたクラスを処理できる場合は true