Class CompositePermissionResolverImpl

java.lang.Object
org.craftercms.studio.permissions.CompositePermissionResolverImpl
All Implemented Interfaces:
org.craftercms.commons.security.permissions.PermissionResolver<String,Map<String,Object>>

public class CompositePermissionResolverImpl 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
  • Field Details

  • Constructor Details

    • CompositePermissionResolverImpl

      public CompositePermissionResolverImpl()
  • Method Details

    • setSecurityService

      public void setSecurityService(SecurityService securityService)
    • getStudioConfiguration

      public StudioConfiguration getStudioConfiguration()
    • 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