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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.craftercms.commons.security.permissions.Permission
getGlobalPermission
(String username) org.craftercms.commons.security.permissions.Permission
getPermission
(String username, Map<String, Object> resourceIds) void
setItemServiceInternal
(ItemServiceInternal itemServiceInternal) void
setSecurityService
(SecurityService securityService) void
setStudioConfiguration
(StudioConfiguration studioConfiguration)
-
Field Details
-
SITE_ID_RESOURCE_ID
- See Also:
-
PATH_RESOURCE_ID
- See Also:
-
-
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 -
getPermission
-
getSecurityService
-
setSecurityService
-
getStudioConfiguration
-
setStudioConfiguration
-
getItemServiceInternal
-
setItemServiceInternal
-