Class ExpressionBasedAnnotationAttributeFactory
- java.lang.Object
-
- org.springframework.security.access.expression.method.ExpressionBasedAnnotationAttributeFactory
-
- All Implemented Interfaces:
org.springframework.aop.framework.AopInfrastructureBean
,PrePostInvocationAttributeFactory
public class ExpressionBasedAnnotationAttributeFactory extends java.lang.Object implements PrePostInvocationAttributeFactory
PrePostInvocationAttributeFactory
which interprets the annotation value as an expression to be evaluated at runtime.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description ExpressionBasedAnnotationAttributeFactory(MethodSecurityExpressionHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PostInvocationAttribute
createPostInvocationAttribute(java.lang.String postFilterAttribute, java.lang.String postAuthorizeAttribute)
PreInvocationAttribute
createPreInvocationAttribute(java.lang.String preFilterAttribute, java.lang.String filterObject, java.lang.String preAuthorizeAttribute)
-
-
-
Constructor Detail
-
ExpressionBasedAnnotationAttributeFactory
public ExpressionBasedAnnotationAttributeFactory(MethodSecurityExpressionHandler handler)
-
-
Method Detail
-
createPreInvocationAttribute
public PreInvocationAttribute createPreInvocationAttribute(java.lang.String preFilterAttribute, java.lang.String filterObject, java.lang.String preAuthorizeAttribute)
- Specified by:
createPreInvocationAttribute
in interfacePrePostInvocationAttributeFactory
-
createPostInvocationAttribute
public PostInvocationAttribute createPostInvocationAttribute(java.lang.String postFilterAttribute, java.lang.String postAuthorizeAttribute)
- Specified by:
createPostInvocationAttribute
in interfacePrePostInvocationAttributeFactory
-
-