Package com.totvs.tjf.security.access
Class CustomMethodSecurityExpressionHandler
- java.lang.Object
-
- org.springframework.security.access.expression.AbstractSecurityExpressionHandler<org.aopalliance.intercept.MethodInvocation>
-
- org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler
-
- com.totvs.tjf.security.access.CustomMethodSecurityExpressionHandler
-
- All Implemented Interfaces:
org.springframework.aop.framework.AopInfrastructureBean
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.security.access.expression.method.MethodSecurityExpressionHandler
,org.springframework.security.access.expression.SecurityExpressionHandler<org.aopalliance.intercept.MethodInvocation>
public class CustomMethodSecurityExpressionHandler extends org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler
Customization of theDefaultMethodSecurityExpressionHandler
.Replaces use of the
PermissionEvaluator
by usingFeaturePermissionEvaluator
.- Author:
- Marcos Paulo dos Santos
- See Also:
MethodSecurityExpressionRoot
,FeaturePermissionEvaluator
-
-
Constructor Summary
Constructors Constructor Description CustomMethodSecurityExpressionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.security.access.expression.method.MethodSecurityExpressionOperations
createSecurityExpressionRoot(org.springframework.security.core.Authentication authentication, org.aopalliance.intercept.MethodInvocation invocation)
void
setPermissionEvaluator(FeaturePermissionEvaluator permissionEvaluator)
-
Methods inherited from class org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler
createEvaluationContextInternal, filter, getDefaultRolePrefix, getParameterNameDiscoverer, getTrustResolver, setDefaultRolePrefix, setParameterNameDiscoverer, setPermissionCacheOptimizer, setReturnObject, setTrustResolver
-
Methods inherited from class org.springframework.security.access.expression.AbstractSecurityExpressionHandler
createEvaluationContext, getExpressionParser, getPermissionEvaluator, getRoleHierarchy, setApplicationContext, setExpressionParser, setPermissionEvaluator, setRoleHierarchy
-
-
-
-
Method Detail
-
createSecurityExpressionRoot
protected org.springframework.security.access.expression.method.MethodSecurityExpressionOperations createSecurityExpressionRoot(org.springframework.security.core.Authentication authentication, org.aopalliance.intercept.MethodInvocation invocation)
- Overrides:
createSecurityExpressionRoot
in classorg.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler
-
setPermissionEvaluator
public void setPermissionEvaluator(FeaturePermissionEvaluator permissionEvaluator)
-
-