Class SemanticsAvailableActionsResolverImpl
java.lang.Object
org.craftercms.studio.impl.v2.security.SemanticsAvailableActionsResolverImpl
- All Implemented Interfaces:
SemanticsAvailableActionsResolver
public class SemanticsAvailableActionsResolverImpl
extends Object
implements SemanticsAvailableActionsResolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
calculateContentItemAvailableActions
(String username, String siteId, Item item) Calculate available actions for given content itemlong
calculateContentItemAvailableActions
(String username, String siteId, DetailedItem detailedItem) Calculate available actions for given content itemvoid
setAvailableActionsResolver
(AvailableActionsResolver availableActionsResolver) void
setContentServiceInternal
(ContentServiceInternal contentServiceInternal) void
setContentTypeServiceInternal
(ContentTypeServiceInternal contentTypeServiceInternal) void
setSecurityServiceV1
(SecurityService securityServiceV1) void
setServicesConfig
(ServicesConfig servicesConfig) void
setStudioBlobStoreResolver
(StudioBlobStoreResolver studioBlobStoreResolver) void
setUserServiceInternal
(UserServiceInternal userServiceInternal) void
setWorkflowServiceInternal
(WorkflowServiceInternal workflowServiceInternal)
-
Constructor Details
-
SemanticsAvailableActionsResolverImpl
public SemanticsAvailableActionsResolverImpl()
-
-
Method Details
-
calculateContentItemAvailableActions
public long calculateContentItemAvailableActions(String username, String siteId, Item item) throws ServiceLayerException, UserNotFoundException Description copied from interface:SemanticsAvailableActionsResolver
Calculate available actions for given content item- Specified by:
calculateContentItemAvailableActions
in interfaceSemanticsAvailableActionsResolver
- Parameters:
username
- user name to apply permissionssiteId
- site identifieritem
- Item- Returns:
- bitmap representing available actions
- Throws:
ServiceLayerException
UserNotFoundException
-
calculateContentItemAvailableActions
public long calculateContentItemAvailableActions(String username, String siteId, DetailedItem detailedItem) throws ServiceLayerException, UserNotFoundException Description copied from interface:SemanticsAvailableActionsResolver
Calculate available actions for given content item- Specified by:
calculateContentItemAvailableActions
in interfaceSemanticsAvailableActionsResolver
- Parameters:
username
- user name to apply permissionssiteId
- site identifierdetailedItem
- Item- Returns:
- bitmap representing available actions
- Throws:
ServiceLayerException
UserNotFoundException
-
setAvailableActionsResolver
-
setContentServiceInternal
-
setServicesConfig
-
setWorkflowServiceInternal
-
setUserServiceInternal
-
setStudioBlobStoreResolver
-
setContentTypeServiceInternal
-
setSecurityServiceV1
-