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 CmmnEnginecmmnEngineprotected CmmnHistoryServicecmmnHistoryServiceprotected PlatformContentItemServicecontentItemServiceprotected FormServiceformServiceprotected HistoryServicehistoryServiceprotected com.flowable.license.LicenseCheckServicelicenseCheckServiceprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected CasePermissionServicepermissionServiceprotected ScopedFormProviderscopedFormProviderprotected PlatformRestVariableTransformervariableTransformer-
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 FormInfogetCasePageForm(String casePageInstanceId)Map<String,Object>getCasePageVariables(String caseInstanceId, String planItemDefinitionId)Map<String,Object>getCasePageVariablesWithPermissionCheck(String casePageInstanceId)ContentItemgetContentItem(String casePageInstanceId, String contentItemId)voidsaveCasePageForm(String casePageInstanceId, Map<String,Object> variables)protected voidtransformVariables(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)
-
-