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 ofPermissionResolver
that resolves user permissions based on Studio'sSecurityService
and content ownership.
-
-
Field Summary
Fields Modifier and Type Field Description static String
PATH_RESOURCE_ID
static String
SITE_ID_RESOURCE_ID
-
Constructor Summary
Constructors Constructor Description PermissionOrOwnershipResolverImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.craftercms.commons.security.permissions.Permission
getGlobalPermission(String username)
ItemServiceInternal
getItemServiceInternal()
org.craftercms.commons.security.permissions.Permission
getPermission(String username, Map<String,Object> resourceIds)
SecurityService
getSecurityService()
StudioConfiguration
getStudioConfiguration()
void
setItemServiceInternal(ItemServiceInternal itemServiceInternal)
void
setSecurityService(SecurityService securityService)
void
setStudioConfiguration(StudioConfiguration studioConfiguration)
-
-
-
Field Detail
-
SITE_ID_RESOURCE_ID
public static final String SITE_ID_RESOURCE_ID
- See Also:
- Constant Field Values
-
PATH_RESOURCE_ID
public static final String PATH_RESOURCE_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getGlobalPermission
public org.craftercms.commons.security.permissions.Permission getGlobalPermission(String username) 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
-
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)
-
-