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 the
SecurityExpressionRoot
.
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.SecurityExpressionRoot
admin, authentication, create, delete, denyAll, permitAll, read, write
-
Constructor Summary
ConstructorsConstructorDescriptionMethodSecurityExpressionRoot
(org.springframework.security.core.Authentication authentication) -
Method Summary
Modifier and TypeMethodDescriptiongetThis()
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
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.SecurityExpressionOperations
denyAll, getAuthentication, hasAnyAuthority, hasAnyRole, hasAuthority, hasPermission, hasPermission, hasRole, isAnonymous, isAuthenticated, isFullyAuthenticated, isRememberMe, permitAll
-
Constructor Details
-
MethodSecurityExpressionRoot
public MethodSecurityExpressionRoot(org.springframework.security.core.Authentication authentication)
-
-
Method Details
-
setPermissionEvaluator
-
hasPermission
-
setFilterObject
- Specified by:
setFilterObject
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
getFilterObject
- Specified by:
getFilterObject
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
setReturnObject
- Specified by:
setReturnObject
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
getReturnObject
- Specified by:
getReturnObject
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-
getThis
- Specified by:
getThis
in interfaceorg.springframework.security.access.expression.method.MethodSecurityExpressionOperations
-