インターフェース SecurityMetadataSource
- すべてのスーパーインターフェース:
org.springframework.aop.framework.AopInfrastructureBean
- すべての既知のサブインターフェース:
FilterInvocationSecurityMetadataSource
、MessageSecurityMetadataSource
、MethodSecurityMetadataSource
- すべての既知の実装クラス:
AbstractFallbackMethodSecurityMetadataSource
、AbstractMethodSecurityMetadataSource
、DefaultFilterInvocationSecurityMetadataSource
、DefaultMessageSecurityMetadataSource
、DelegatingMethodSecurityMetadataSource
、ExpressionBasedFilterInvocationSecurityMetadataSource
、Jsr250MethodSecurityMetadataSource
、MapBasedMethodSecurityMetadataSource
、PrePostAnnotationSecurityMetadataSource
、SecuredAnnotationSecurityMetadataSource
public interface SecurityMetadataSource
extends org.springframework.aop.framework.AopInfrastructureBean
指定されたセキュアなオブジェクト呼び出しに適用される
ConfigAttribute
を格納および識別することができるクラスによって実装されます。方法の概要
修飾子と型メソッド説明使用可能な場合、実装クラスによって定義されたすべてのConfigAttribute
を返します。getAttributes
(ObjectSE object) 特定のセキュアオブジェクトに適用されるConfigAttribute
にアクセスします。boolean
SecurityMetadataSource
実装が、示されたセキュアオブジェクト型にConfigAttribute
を提供できるかどうかを示します。
メソッドの詳細
getAttributes
特定のセキュアオブジェクトに適用されるConfigAttribute
にアクセスします。- パラメーター:
object
- 保護されているオブジェクト- 戻り値:
- 渡された保護されたオブジェクトに適用される属性。該当する属性がない場合は、空のコレクションを返します。
- 例外:
IllegalArgumentExceptionSE
- 渡されたオブジェクトがSecurityMetadataSource
実装でサポートされている型ではない場合
getAllConfigAttributes
CollectionSE<ConfigAttribute> getAllConfigAttributes()使用可能な場合、実装クラスによって定義されたすべてのConfigAttribute
を返します。これは、
AbstractSecurityInterceptor
に対して構成されている各ConfigAttribute
の起動時検証を実行するために使用されます。- 戻り値:
- サポートされていない場合は
ConfigAttribute
またはnull
supports
SecurityMetadataSource
実装が、示されたセキュアオブジェクト型にConfigAttribute
を提供できるかどうかを示します。- パラメーター:
clazz
- 照会されているクラス- 戻り値:
- 実装が指定されたクラスを処理できる場合は true