Class PlatformCasePageService
- java.lang.Object
-
- com.flowable.platform.security.service.AbstractPlatformSecurityService
-
- com.flowable.platform.service.casepage.PlatformCasePageService
-
- All Implemented Interfaces:
com.flowable.platform.security.permission.PermissionServiceRegistryAware,org.springframework.beans.factory.Aware
@Transactional public class PlatformCasePageService extends com.flowable.platform.security.service.AbstractPlatformSecurityService- Author:
- Yvo Swillens
-
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.cmmn.engine.CmmnEnginecmmnEngineprotected org.flowable.cmmn.api.CmmnHistoryServicecmmnHistoryServiceprotected PlatformContentItemServicecontentItemServiceprotected com.flowable.core.service.form.FlowableFormDecoratorInvokerformDecoratorInvokerprotected org.flowable.form.api.FormRepositoryServiceformRepositoryServiceprotected org.flowable.form.api.FormServiceformServiceprotected org.flowable.engine.HistoryServicehistoryServiceprotected com.flowable.license.LicenseCheckServicelicenseCheckServiceprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected com.flowable.platform.security.permission.CasePermissionServicepermissionServiceprotected 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 org.flowable.form.api.FormInfogetCasePageForm(java.lang.String casePageInstanceId)java.util.Map<java.lang.String,java.lang.Object>getCasePageVariables(java.lang.String caseInstanceId)java.util.Map<java.lang.String,java.lang.Object>getCasePageVariablesWithPermissionCheck(java.lang.String casePageInstanceId)org.flowable.content.api.ContentItemgetContentItem(java.lang.String casePageInstanceId, java.lang.String contentItemId)protected org.flowable.form.api.FormInforesolveFormInfo(java.lang.String formKey, java.lang.String caseDefinitionId, java.lang.String tenantId, java.lang.String planItemDefinitionId)protected org.flowable.form.api.FormInforesolveFormInfo(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance)voidsaveCasePageForm(java.lang.String casePageInstanceId, java.util.Map<java.lang.String,java.lang.Object> variables)protected voidtransformVariables(java.util.Map<java.lang.String,java.lang.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, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScope
-
-
-
-
Field Detail
-
historyService
@Autowired protected org.flowable.engine.HistoryService historyService
-
cmmnHistoryService
@Autowired protected org.flowable.cmmn.api.CmmnHistoryService cmmnHistoryService
-
formRepositoryService
@Autowired protected org.flowable.form.api.FormRepositoryService formRepositoryService
-
permissionService
@Autowired protected com.flowable.platform.security.permission.CasePermissionService permissionService
-
formService
@Autowired protected org.flowable.form.api.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 org.flowable.cmmn.engine.CmmnEngine cmmnEngine
-
objectMapper
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
formDecoratorInvoker
@Autowired protected com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker
-
-
Method Detail
-
getCasePageForm
public org.flowable.form.api.FormInfo getCasePageForm(java.lang.String casePageInstanceId)
-
saveCasePageForm
public void saveCasePageForm(java.lang.String casePageInstanceId, java.util.Map<java.lang.String,java.lang.Object> variables)
-
getCasePageVariablesWithPermissionCheck
public java.util.Map<java.lang.String,java.lang.Object> getCasePageVariablesWithPermissionCheck(java.lang.String casePageInstanceId)
-
getCasePageVariables
public java.util.Map<java.lang.String,java.lang.Object> getCasePageVariables(java.lang.String caseInstanceId)
-
resolveFormInfo
protected org.flowable.form.api.FormInfo resolveFormInfo(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance)
-
resolveFormInfo
protected org.flowable.form.api.FormInfo resolveFormInfo(java.lang.String formKey, java.lang.String caseDefinitionId, java.lang.String tenantId, java.lang.String planItemDefinitionId)
-
transformVariables
protected void transformVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
-
getContentItem
public org.flowable.content.api.ContentItem getContentItem(java.lang.String casePageInstanceId, java.lang.String contentItemId)
-
-