Class SecurityServiceImpl
- java.lang.Object
-
- org.craftercms.studio.impl.v2.service.security.SecurityServiceImpl
-
- All Implemented Interfaces:
SecurityService
public class SecurityServiceImpl extends Object implements SecurityService
-
-
Constructor Summary
Constructors Constructor Description SecurityServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAvailableActions(String username, String site, String path)
Get available actions for given user over content from site and specified pathConfigurationService
getConfigurationService()
StudioConfiguration
getStudioConfiguration()
List<String>
getUserPermission(String siteId, String username, List<String> roles)
Get user permissions for given sitevoid
setAvailableActionsResolver(AvailableActionsResolver availableActionsResolver)
void
setConfigurationCache(com.google.common.cache.Cache<String,Object> configurationCache)
void
setConfigurationService(ConfigurationService configurationService)
void
setStudioConfiguration(StudioConfiguration studioConfiguration)
-
-
-
Method Detail
-
getAvailableActions
public long getAvailableActions(String username, String site, String path) throws ServiceLayerException, UserNotFoundException
Description copied from interface:SecurityService
Get available actions for given user over content from site and specified path- Specified by:
getAvailableActions
in interfaceSecurityService
- Parameters:
username
- user to get allowed actions forsite
- site identifierpath
- path of the content/object- Returns:
- bitmap representing available actions
- Throws:
ServiceLayerException
UserNotFoundException
-
getUserPermission
public List<String> getUserPermission(String siteId, String username, List<String> roles)
Description copied from interface:SecurityService
Get user permissions for given site- Specified by:
getUserPermission
in interfaceSecurityService
- Parameters:
siteId
- crafter site Idusername
- userroles
- roles the user is assigned to- Returns:
- list of user permissions
-
setAvailableActionsResolver
public void setAvailableActionsResolver(AvailableActionsResolver availableActionsResolver)
-
getConfigurationService
public ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
getStudioConfiguration
public StudioConfiguration getStudioConfiguration()
-
setStudioConfiguration
public void setStudioConfiguration(StudioConfiguration studioConfiguration)
-
-