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 the
DefaultMethodSecurityExpressionHandler
.
Replaces use of the PermissionEvaluator
by using FeaturePermissionEvaluator
.
- Author:
- Marcos Paulo dos Santos
- See Also:
-
Field Summary
Fields inherited from class org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.security.access.expression.SecurityExpressionHandler
createEvaluationContext, getExpressionParser
-
Constructor Details
-
CustomMethodSecurityExpressionHandler
public CustomMethodSecurityExpressionHandler()
-
-
Method Details
-
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
-