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