クラス SecuredAnnotationSecurityMetadataSource
java.lang.ObjectSE
org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
org.springframework.security.access.method.AbstractFallbackMethodSecurityMetadataSource
org.springframework.security.access.annotation.SecuredAnnotationSecurityMetadataSource
- 実装されたすべてのインターフェース:
org.springframework.aop.framework.AopInfrastructureBean
、MethodSecurityMetadataSource
、SecurityMetadataSource
@DeprecatedSE
public class SecuredAnnotationSecurityMetadataSource
extends AbstractFallbackMethodSecurityMetadataSource
使用すべきではありません。
Spring Security の
Secured
アノテーションからメソッドセキュリティメタデータを取得します。AnnotationMetadataExtractor
を挿入することにより、カスタムセキュリティアノテーションとともに使用することもできます。アノテーション型は、このインターフェースに提供されたジェネリクスパラメーター型から取得されます。
フィールドのサマリー
クラス org.springframework.security.access.method.AbstractMethodSecurityMetadataSource から継承されたフィールド
logger
コンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。SecuredAnnotationSecurityMetadataSource
(AnnotationMetadataExtractor annotationMetadataExtractor) 使用すべきではありません。メソッドのサマリー
修飾子と型メソッド説明protected CollectionSE<ConfigAttribute>
findAttributes
(ClassSE<?> clazz) 使用すべきではありません。指定されたクラスに対して登録されたセキュリティメタデータを取得します。protected CollectionSE<ConfigAttribute>
findAttributes
(MethodSE method, ClassSE<?> targetClass) 使用すべきではありません。指定されたメソッド呼び出しに適用可能なセキュリティメタデータを取得します。使用すべきではありません。使用可能な場合、実装クラスによって定義されたすべてのConfigAttribute
を返します。クラス org.springframework.security.access.method.AbstractFallbackMethodSecurityMetadataSource から継承されたメソッド
getAttributes
クラス org.springframework.security.access.method.AbstractMethodSecurityMetadataSource から継承されたメソッド
getAttributes, supports
コンストラクターの詳細
SecuredAnnotationSecurityMetadataSource
public SecuredAnnotationSecurityMetadataSource()使用すべきではありません。SecuredAnnotationSecurityMetadataSource
public SecuredAnnotationSecurityMetadataSource(AnnotationMetadataExtractor annotationMetadataExtractor) 使用すべきではありません。
メソッドの詳細
findAttributes
使用すべきではありません。クラスからコピーされた説明:AbstractFallbackMethodSecurityMetadataSource
指定されたクラスに対して登録されたセキュリティメタデータを取得します。サブクラスは、クラスレベルで表現されたメタデータのみを返す必要があります。抽象スーパークラスは、必要に応じて個々のメソッドの
AbstractFallbackMethodSecurityMetadataSource.findAttributes(Method, Class)
を個別に呼び出すため、サブクラスは、クラスに対して登録された各メソッドのメタデータを集約しないでください。- 次で指定:
- クラス
AbstractFallbackMethodSecurityMetadataSource
のfindAttributes
- パラメーター:
clazz
- 呼び出しのターゲットクラス (非null
)- 戻り値:
- セキュリティメタデータ (メタデータが適用されない場合は null)
findAttributes
使用すべきではありません。クラスからコピーされた説明:AbstractFallbackMethodSecurityMetadataSource
指定されたメソッド呼び出しに適用可能なセキュリティメタデータを取得します。Method.getDeclaringClass()
はtargetClass
と等しくない場合があることに注意してください。両方のパラメーターは、ターゲットクラスがメソッドを宣言していなくても、メソッドに対して「登録」されているメソッドメタデータに関連する高度な機能を提供したいサブクラスを支援するために提供されます (つまり、サブクラスはメソッドを継承するだけです)。- 次で指定:
- クラス
AbstractFallbackMethodSecurityMetadataSource
のfindAttributes
- パラメーター:
method
- 現在の呼び出しのメソッド (非null
)targetClass
- 呼び出しのターゲットクラス (null
の場合があります)- 戻り値:
- セキュリティメタデータ (メタデータが適用されない場合は null)
getAllConfigAttributes
使用すべきではありません。インターフェースからコピーされた説明:SecurityMetadataSource
使用可能な場合、実装クラスによって定義されたすべてのConfigAttribute
を返します。これは、
AbstractSecurityInterceptor
に対して構成されている各ConfigAttribute
の起動時検証を実行するために使用されます。- 戻り値:
- サポートされていない場合は
ConfigAttribute
またはnull
AuthorizationManagerBeforeMethodInterceptor.secured()
を使用