Class PlatformCasePageService
- java.lang.Object
-
- com.flowable.platform.security.service.AbstractPlatformSecurityService
-
- com.flowable.platform.service.casepage.PlatformCasePageService
-
- All Implemented Interfaces:
PermissionServiceRegistryAware
,Aware
@Transactional public class PlatformCasePageService extends AbstractPlatformSecurityService
- Author:
- Yvo Swillens
-
-
Field Summary
Fields Modifier and Type Field Description protected CmmnEngine
cmmnEngine
protected CmmnHistoryService
cmmnHistoryService
protected PlatformContentItemService
contentItemService
protected FormService
formService
protected HistoryService
historyService
protected com.flowable.license.LicenseCheckService
licenseCheckService
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
protected CasePermissionService
permissionService
protected ScopedFormProvider
scopedFormProvider
protected PlatformRestVariableTransformer
variableTransformer
-
Fields inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, inspectEnabled, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService
-
-
Constructor Summary
Constructors Constructor Description PlatformCasePageService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FormInfo
getCasePageForm(String casePageInstanceId)
Map<String,Object>
getCasePageVariables(String caseInstanceId, String planItemDefinitionId)
Map<String,Object>
getCasePageVariablesWithPermissionCheck(String casePageInstanceId)
ContentItem
getContentItem(String casePageInstanceId, String contentItemId)
void
saveCasePageForm(String casePageInstanceId, Map<String,Object> variables)
protected void
transformVariables(Map<String,Object> variables)
-
Methods inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService
currentUserHasAdminRights, currentUserIsSuperAdmin, fetchCasePermissionMappings, fetchCasePermissionMappings, fetchCaseSecurityPolicyModel, fetchPermissions, fetchPermissionsForTask, fetchProcessPermissionMappings, fetchProcessPermissionMappings, fetchProcessSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModelForCaseInstance, fetchSecurityPolicyModelForProcessInstance, fetchSecurityPolicyModelForTask, fetchSecurityPolicyModelForTask, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappingsForCase, fetchTaskPermissionMappingsForProcess, fetchTaskSecurityPolicyModelForCase, fetchTaskSecurityPolicyModelForProcess, filterPermissionsForRole, getCmmnExtensionElementValue, getCurrentGroupKeys, getCurrentSecurityScope, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScope
-
-
-
-
Field Detail
-
historyService
@Autowired protected HistoryService historyService
-
cmmnHistoryService
@Autowired protected CmmnHistoryService cmmnHistoryService
-
permissionService
@Autowired protected CasePermissionService permissionService
-
formService
@Autowired protected FormService formService
-
licenseCheckService
@Autowired protected com.flowable.license.LicenseCheckService licenseCheckService
-
contentItemService
@Autowired(required=false) protected PlatformContentItemService contentItemService
-
variableTransformer
@Autowired protected PlatformRestVariableTransformer variableTransformer
-
cmmnEngine
@Autowired protected CmmnEngine cmmnEngine
-
objectMapper
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
scopedFormProvider
@Autowired protected ScopedFormProvider scopedFormProvider
-
-
Method Detail
-
saveCasePageForm
public void saveCasePageForm(String casePageInstanceId, Map<String,Object> variables)
-
getCasePageVariablesWithPermissionCheck
public Map<String,Object> getCasePageVariablesWithPermissionCheck(String casePageInstanceId)
-
getCasePageVariables
public Map<String,Object> getCasePageVariables(String caseInstanceId, String planItemDefinitionId)
-
getContentItem
public ContentItem getContentItem(String casePageInstanceId, String contentItemId)
-
-