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 CoreContentServicecontentServiceprotected FormServiceformServiceprotected FormServiceInvokerformServiceInvokerprotected 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)ContentItemgetLatestContentItem(String casePageInstanceId, String contentItemId)ServiceInvocationResultResponseResponseinvokeFormFieldService(String instanceId, String fieldId, Map<String,Object> serviceInvocationInput)protected booleanisTemporaryContentItem(CoreContentItem coreContentItem)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
-
contentService
@Autowired(required=false) protected CoreContentService contentService
-
variableTransformer
@Autowired protected PlatformRestVariableTransformer variableTransformer
-
cmmnEngine
@Autowired protected CmmnEngine cmmnEngine
-
objectMapper
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
scopedFormProvider
@Autowired protected ScopedFormProvider scopedFormProvider
-
formServiceInvoker
@Autowired protected FormServiceInvoker formServiceInvoker
-
-
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)
-
getLatestContentItem
public ContentItem getLatestContentItem(String casePageInstanceId, String contentItemId)
-
invokeFormFieldService
public ServiceInvocationResultResponseResponse invokeFormFieldService(String instanceId, String fieldId, Map<String,Object> serviceInvocationInput)
-
isTemporaryContentItem
protected boolean isTemporaryContentItem(CoreContentItem coreContentItem)
-
-