public class SecuredAnnotationSecurityMetadataSource extends AbstractFallbackMethodSecurityMetadataSource
Secured アノテーションからメソッドセキュリティメタデータを取得します。AnnotationMetadataExtractor を挿入することにより、カスタムセキュリティアノテーションとともに使用することもできます。アノテーション型は、このインターフェースに提供されたジェネリクスパラメーター型から取得されます。
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 を返します。 |
getAttributesgetAttributes, supportspublic SecuredAnnotationSecurityMetadataSource()
public SecuredAnnotationSecurityMetadataSource(AnnotationMetadataExtractor annotationMetadataExtractor)
protected java.util.Collection<ConfigAttribute> findAttributes(java.lang.Class<?> clazz)
AbstractFallbackMethodSecurityMetadataSource サブクラスは、クラスレベルで表現されたメタデータのみを返す必要があります。抽象スーパークラスは、必要に応じて個々のメソッドの AbstractFallbackMethodSecurityMetadataSource.findAttributes(Method, Class) を個別に呼び出すため、サブクラスは、クラスに対して登録された各メソッドのメタデータを集約しないでください。
AbstractFallbackMethodSecurityMetadataSource の findAttributes clazz - 呼び出しのターゲットクラス (非 null)protected java.util.Collection<ConfigAttribute> findAttributes(java.lang.reflect.Method method, java.lang.Class<?> targetClass)
AbstractFallbackMethodSecurityMetadataSourceMethod.getDeclaringClass() は targetClass と等しくない場合があることに注意してください。両方のパラメーターは、ターゲットクラスがメソッドを宣言していない場合でも、メソッドに対して「登録」されているメソッドメタデータに関連する高度な機能を提供したいサブクラスを支援するために提供されています(つまり、サブクラスはメソッドのみを継承できます)。
AbstractFallbackMethodSecurityMetadataSource の findAttributes method - 現在の呼び出しのメソッド (非 null)targetClass - 呼び出しのターゲットクラス (null の場合があります)public java.util.Collection<ConfigAttribute> getAllConfigAttributes()
SecurityMetadataSourceConfigAttribute を返します。 これは、AbstractSecurityInterceptor に対して構成されている各 ConfigAttribute の起動時検証を実行するために使用されます。
ConfigAttribute または null