Package com.totvs.tjf.security.access
Class MethodSecurityExpressionRoot
- java.lang.Object
-
- org.springframework.security.access.expression.SecurityExpressionRoot
-
- com.totvs.tjf.security.access.MethodSecurityExpressionRoot
-
- All Implemented Interfaces:
org.springframework.security.access.expression.method.MethodSecurityExpressionOperations
,org.springframework.security.access.expression.SecurityExpressionOperations
public class MethodSecurityExpressionRoot extends org.springframework.security.access.expression.SecurityExpressionRoot implements org.springframework.security.access.expression.method.MethodSecurityExpressionOperations
Implementation of theSecurityExpressionRoot
.Replaces use of the
PermissionEvaluator
by usingFeaturePermissionEvaluator
.- Author:
- Marcos Paulo dos Santos
- See Also:
FeaturePermissionEvaluator
-
-
Constructor Summary
Constructors Constructor Description MethodSecurityExpressionRoot(org.springframework.security.core.Authentication authentication)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getFilterObject()
Object
getReturnObject()
Object
getThis()
boolean
hasPermission(Object permission)
void
setFilterObject(Object filterObject)
void
setPermissionEvaluator(FeaturePermissionEvaluator permissionEvaluator)
void
setReturnObject(Object returnObject)
-
Methods inherited from class org.springframework.security.access.expression.SecurityExpressionRoot
denyAll, getAuthentication, getPrincipal, hasAnyAuthority, hasAnyRole, hasAuthority, hasPermission, hasPermission, hasRole, isAnonymous, isAuthenticated, isFullyAuthenticated, isRememberMe, permitAll, setDefaultRolePrefix, setPermissionEvaluator, setRoleHierarchy, setTrustResolver
-
-
-
-
Method Detail
-
setPermissionEvaluator
public void setPermissionEvaluator(FeaturePermissionEvaluator permissionEvaluator)
-
hasPermission
public boolean hasPermission(Object permission)
-
setFilterObject
public void setFilterObject(Object filterObject)
- Specified by:
setFilterObject
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
getFilterObject
public Object getFilterObject()
- Specified by:
getFilterObject
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
setReturnObject
public void setReturnObject(Object returnObject)
- Specified by:
setReturnObject
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
getReturnObject
public Object getReturnObject()
- Specified by:
getReturnObject
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
getThis
public Object getThis()
- Specified by:
getThis
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
-