Class PermissionOrOwnershipResolverImpl

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

public class PermissionOrOwnershipResolverImpl 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 and content ownership.
  • Field Details

  • Constructor Details

    • PermissionOrOwnershipResolverImpl

      public PermissionOrOwnershipResolverImpl()
  • Method Details

    • 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
    • getSecurityService

      public SecurityService getSecurityService()
    • setSecurityService

      public void setSecurityService(SecurityService securityService)
    • getStudioConfiguration

      public StudioConfiguration getStudioConfiguration()
    • setStudioConfiguration

      public void setStudioConfiguration(StudioConfiguration studioConfiguration)
    • getItemServiceInternal

      public ItemServiceInternal getItemServiceInternal()
    • setItemServiceInternal

      public void setItemServiceInternal(ItemServiceInternal itemServiceInternal)