Class PermissionResolverImpl

  • All Implemented Interfaces:
    org.craftercms.commons.security.permissions.PermissionResolver<String,​Map<String,​Object>>

    public class PermissionResolverImpl
    extends Object
    implements org.craftercms.commons.security.permissions.PermissionResolver<String,​Map<String,​Object>>
    Implementation of PermissionResolver that resolves user permissions based on Studio's SecurityService.
    Author:
    avasquez
    • Constructor Detail

      • PermissionResolverImpl

        public PermissionResolverImpl()
    • Method Detail

      • setSecurityService

        public void setSecurityService​(SecurityService securityService)
      • setStudioConfiguration

        public void setStudioConfiguration​(StudioConfiguration studioConfiguration)
      • getGlobalPermission

        public org.craftercms.commons.security.permissions.Permission getGlobalPermission​(String username)
                                                                                   throws org.craftercms.commons.security.exception.PermissionException
        Specified by:
        getGlobalPermission in interface org.craftercms.commons.security.permissions.PermissionResolver<String,​Map<String,​Object>>
        Throws:
        org.craftercms.commons.security.exception.PermissionException
      • getPermission

        public org.craftercms.commons.security.permissions.Permission getPermission​(String username,
                                                                                    Map<String,​Object> resourceIds)
                                                                             throws org.craftercms.commons.security.exception.PermissionException
        Specified by:
        getPermission in interface org.craftercms.commons.security.permissions.PermissionResolver<String,​Map<String,​Object>>
        Throws:
        org.craftercms.commons.security.exception.PermissionException