@Component public class CdmPermissionEvaluator extends java.lang.Object implements ICdmPermissionEvaluator
Constructor and Description |
---|
CdmPermissionEvaluator() |
Modifier and Type | Method and Description |
---|---|
org.springframework.security.access.AccessDecisionManager |
getAccessDecisionManager() |
boolean |
hasOneOfRoles(org.springframework.security.core.Authentication authentication,
Role... roles) |
boolean |
hasPermission(org.springframework.security.core.Authentication authentication,
CdmBase targetEntity,
java.util.EnumSet<CRUD> requiredOperation) |
<T extends CdmBase> |
hasPermission(org.springframework.security.core.Authentication authentication,
java.lang.Class<T> targetDomainObjectClass,
java.util.EnumSet<CRUD> requiredOperations) |
boolean |
hasPermission(org.springframework.security.core.Authentication authentication,
java.lang.Object targetDomainObject,
java.lang.Object permission) |
boolean |
hasPermission(org.springframework.security.core.Authentication authentication,
java.io.Serializable targetId,
java.lang.String targetType,
java.lang.Object permission) |
boolean |
hasPermission(org.springframework.security.core.Authentication authentication,
TargetEntityStates targetEntityStates,
java.util.EnumSet<CRUD> requiredOperation) |
protected void |
logUserAndRequirement(org.springframework.security.core.Authentication authentication,
java.lang.String permissions,
java.lang.String targteDomainObjText) |
protected java.util.EnumSet<CRUD> |
operationFrom(java.lang.Object permission) |
void |
setAccessDecisionManager(org.springframework.security.access.AccessDecisionManager accessDecisionManager) |
protected static final Logger logger
public org.springframework.security.access.AccessDecisionManager getAccessDecisionManager()
public void setAccessDecisionManager(org.springframework.security.access.AccessDecisionManager accessDecisionManager)
public boolean hasPermission(org.springframework.security.core.Authentication authentication, java.io.Serializable targetId, java.lang.String targetType, java.lang.Object permission)
hasPermission
in interface org.springframework.security.access.PermissionEvaluator
public boolean hasPermission(org.springframework.security.core.Authentication authentication, java.lang.Object targetDomainObject, java.lang.Object permission)
hasPermission
in interface org.springframework.security.access.PermissionEvaluator
public boolean hasPermission(org.springframework.security.core.Authentication authentication, CdmBase targetEntity, java.util.EnumSet<CRUD> requiredOperation)
hasPermission
in interface ICdmPermissionEvaluator
authentication
- targetDomainObject
- requiredOperation
- public boolean hasPermission(org.springframework.security.core.Authentication authentication, TargetEntityStates targetEntityStates, java.util.EnumSet<CRUD> requiredOperation)
hasPermission
in interface ICdmPermissionEvaluator
authentication
- targetDomainObject
- requiredOperation
- public <T extends CdmBase> boolean hasPermission(org.springframework.security.core.Authentication authentication, java.lang.Class<T> targetDomainObjectClass, java.util.EnumSet<CRUD> requiredOperations)
hasPermission
in interface ICdmPermissionEvaluator
protected void logUserAndRequirement(org.springframework.security.core.Authentication authentication, java.lang.String permissions, java.lang.String targteDomainObjText)
authentication
- permission
- targteDomainObjText
- protected java.util.EnumSet<CRUD> operationFrom(java.lang.Object permission)
permission
- public boolean hasOneOfRoles(org.springframework.security.core.Authentication authentication, Role... roles)
hasOneOfRoles
in interface ICdmPermissionEvaluator
authentication
- Copyright © 2007-2020 EDIT. All Rights Reserved.