Class SecurityServiceImpl
java.lang.Object
org.craftercms.studio.impl.v2.service.security.SecurityServiceImpl
- All Implemented Interfaces:
SecurityService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetAvailableActions(String username, String site, String path) Get available actions for given user over content from site and specified pathgetUserPermission(String siteId, String username, List<String> roles) Get user permissions for given sitevoidsetAvailableActionsResolver(AvailableActionsResolver availableActionsResolver) voidsetConfigurationCache(com.google.common.cache.Cache<String, Object> configurationCache) voidsetConfigurationService(ConfigurationService configurationService) voidsetStudioConfiguration(StudioConfiguration studioConfiguration)
-
Constructor Details
-
SecurityServiceImpl
public SecurityServiceImpl()
-
-
Method Details
-
getAvailableActions
public long getAvailableActions(String username, String site, String path) throws ServiceLayerException, UserNotFoundException Description copied from interface:SecurityServiceGet available actions for given user over content from site and specified path- Specified by:
getAvailableActionsin interfaceSecurityService- Parameters:
username- user to get allowed actions forsite- site identifierpath- path of the content/object- Returns:
- bitmap representing available actions
- Throws:
ServiceLayerExceptionUserNotFoundException
-
getUserPermission
Description copied from interface:SecurityServiceGet user permissions for given site- Specified by:
getUserPermissionin interfaceSecurityService- Parameters:
siteId- crafter site Idusername- userroles- roles the user is assigned to- Returns:
- list of user permissions
-
setAvailableActionsResolver
-
setConfigurationService
-
setStudioConfiguration
-
setConfigurationCache
-