Class ShogunCorePermissionEvaluator
- java.lang.Object
-
- de.terrestris.shoguncore.security.access.ShogunCorePermissionEvaluator
-
- All Implemented Interfaces:
org.springframework.aop.framework.AopInfrastructureBean,org.springframework.security.access.PermissionEvaluator
public class ShogunCorePermissionEvaluator extends Object implements org.springframework.security.access.PermissionEvaluator
- Author:
- Nils Bühner
-
-
Constructor Summary
Constructors Constructor Description ShogunCorePermissionEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.context.ApplicationContextgetAppContext()EntityPermissionEvaluatorFactorygetPermissionEvaluatorFactory()BooleangetUsePlainPrincipal()UserDao<User>getUserDao()booleanhasPermission(org.springframework.security.core.Authentication authentication, Serializable targetId, String targetType, Object permission)booleanhasPermission(org.springframework.security.core.Authentication authentication, Object targetDomainObject, Object permissionObject)voidsetAppContext(org.springframework.context.ApplicationContext appContext)voidsetPermissionEvaluatorFactory(EntityPermissionEvaluatorFactory permissionEvaluatorFactory)voidsetUsePlainPrincipal(Boolean usePlainPrincipal)voidsetUserDao(UserDao<User> userDao)
-
-
-
Method Detail
-
hasPermission
public boolean hasPermission(org.springframework.security.core.Authentication authentication, Object targetDomainObject, Object permissionObject)- Specified by:
hasPermissionin interfaceorg.springframework.security.access.PermissionEvaluator
-
hasPermission
public boolean hasPermission(org.springframework.security.core.Authentication authentication, Serializable targetId, String targetType, Object permission)- Specified by:
hasPermissionin interfaceorg.springframework.security.access.PermissionEvaluator
-
getAppContext
public org.springframework.context.ApplicationContext getAppContext()
- Returns:
- the appContext
-
setAppContext
public void setAppContext(org.springframework.context.ApplicationContext appContext)
- Parameters:
appContext- the appContext to set
-
getUsePlainPrincipal
public Boolean getUsePlainPrincipal()
- Returns:
- the usePlainPrincipal
-
setUsePlainPrincipal
public void setUsePlainPrincipal(Boolean usePlainPrincipal)
- Parameters:
usePlainPrincipal- the usePlainPrincipal to set
-
getPermissionEvaluatorFactory
public EntityPermissionEvaluatorFactory getPermissionEvaluatorFactory()
- Returns:
- the permissionEvaluatorFactory
-
setPermissionEvaluatorFactory
public void setPermissionEvaluatorFactory(EntityPermissionEvaluatorFactory permissionEvaluatorFactory)
- Parameters:
permissionEvaluatorFactory- the permissionEvaluatorFactory to set
-
-