Class 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 Detail

      • ShogunCorePermissionEvaluator

        public ShogunCorePermissionEvaluator()
    • Method Detail

      • hasPermission

        public boolean hasPermission​(org.springframework.security.core.Authentication authentication,
                                     Object targetDomainObject,
                                     Object permissionObject)
        Specified by:
        hasPermission in interface org.springframework.security.access.PermissionEvaluator
      • hasPermission

        public boolean hasPermission​(org.springframework.security.core.Authentication authentication,
                                     Serializable targetId,
                                     String targetType,
                                     Object permission)
        Specified by:
        hasPermission in interface org.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
      • getUserDao

        public UserDao<User> getUserDao()
        Returns:
        the userDao
      • setUserDao

        public void setUserDao​(UserDao<User> userDao)
        Parameters:
        userDao - the userDao to set
      • getUsePlainPrincipal

        public Boolean getUsePlainPrincipal()
        Returns:
        the usePlainPrincipal
      • setUsePlainPrincipal

        public void setUsePlainPrincipal​(Boolean usePlainPrincipal)
        Parameters:
        usePlainPrincipal - the usePlainPrincipal to set
      • setPermissionEvaluatorFactory

        public void setPermissionEvaluatorFactory​(EntityPermissionEvaluatorFactory permissionEvaluatorFactory)
        Parameters:
        permissionEvaluatorFactory - the permissionEvaluatorFactory to set