public interface MethodSecurityExpressionHandler extends SecurityExpressionHandler<org.aopalliance.intercept.MethodInvocation>
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
filter(java.lang.Object filterTarget,
org.springframework.expression.Expression filterExpression,
org.springframework.expression.EvaluationContext ctx)
Filters a target collection or array.
|
void |
setReturnObject(java.lang.Object returnObject,
org.springframework.expression.EvaluationContext ctx)
Used to inform the expression system of the return object for the given evaluation
context.
|
createEvaluationContext, getExpressionParser
java.lang.Object filter(java.lang.Object filterTarget, org.springframework.expression.Expression filterExpression, org.springframework.expression.EvaluationContext ctx)
filterTarget
- the array or collection to be filtered.filterExpression
- the expression which should be used as the filter
condition. If it returns false on evaluation, the object will be removed from the
returned collectionctx
- the current evaluation context (as created through a call to
SecurityExpressionHandler.createEvaluationContext(org.springframework.security.core.Authentication, Object)
void setReturnObject(java.lang.Object returnObject, org.springframework.expression.EvaluationContext ctx)
returnObject
- the return object valuectx
- the context within which the object should be set (as created through a
call to
SecurityExpressionHandler.createEvaluationContext(org.springframework.security.core.Authentication, Object)