Class AvailableActionsResolverImpl
- java.lang.Object
-
- org.craftercms.studio.impl.v2.security.AvailableActionsResolverImpl
-
- All Implemented Interfaces:
AvailableActionsResolver
public class AvailableActionsResolverImpl extends Object implements AvailableActionsResolver
-
-
Constructor Summary
Constructors Constructor Description AvailableActionsResolverImpl(StudioConfiguration studioConfiguration, ConfigurationService configurationService, UserServiceInternal userServiceInternal, com.google.common.cache.Cache<String,SitePermissionMappings> cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getContentItemAvailableActions(String username, String siteId, String path)
Get content item available actions for given site and path
-
-
-
Field Detail
-
CACHE_KEY
public static final String CACHE_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AvailableActionsResolverImpl
public AvailableActionsResolverImpl(StudioConfiguration studioConfiguration, ConfigurationService configurationService, UserServiceInternal userServiceInternal, com.google.common.cache.Cache<String,SitePermissionMappings> cache)
-
-
Method Detail
-
getContentItemAvailableActions
public long getContentItemAvailableActions(String username, String siteId, String path) throws ServiceLayerException, UserNotFoundException
Description copied from interface:AvailableActionsResolver
Get content item available actions for given site and path- Specified by:
getContentItemAvailableActions
in interfaceAvailableActionsResolver
- Parameters:
username
- username of user to validate permissionssiteId
- site identifierpath
- path of the content- Returns:
- Throws:
ServiceLayerException
UserNotFoundException
-
-