Class PlatformCaseInstanceService
java.lang.Object
com.flowable.platform.security.service.AbstractPlatformSecurityService
com.flowable.platform.service.caze.PlatformCaseInstanceService
- All Implemented Interfaces:
PermissionServiceRegistryAware,Aware
- Author:
- Yvo Swillens
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AppEngineprotected AuditServiceprotected CasePermissionServiceprotected CmmnEngineprotected CmmnHistoryServiceprotected PlatformContentItemServiceprotected CoreContentServiceprotected CoreRestDataInterceptorprotected final Stringprotected DocumentMetadataHandlerprotected DocumentRepositoryServiceprotected final booleanprotected CoreFormServiceprotected FormServiceInvokerprotected HistoryServiceprotected PlatformIdentityServiceprotected ObjectProvider<InspectCaseInstanceInterceptor>protected MetadataServiceprotected com.fasterxml.jackson.databind.ObjectMapperprotected Stringprotected PlatformCommentServiceprotected PlatformContentItemPermissionHandlerprotected PlatformTranslationServiceprotected ScopedFormProviderprotected PlatformRestVariableTransformerFields inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, EXTERNAL_WORKER_PREFIX, inspectEnabled, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService -
Constructor Summary
ConstructorsConstructorDescriptionPlatformCaseInstanceService(boolean enableAuditLog, String defaultHeaderConfig, String participantCandidateGroups) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddTranslations(CaseInstanceRepresentation caseInstanceRepresentation, CaseDefinition caseDefinition) voidcreateCandidateParticipantUsersQuery(String caseInstanceId, PlatformUserQueryRequest request) createCaseInstanceComment(String caseInstanceId, String commentContent) protected HeaderConfigRepresentationcreateHeaderConfig(String caseHeaderConfig, String casePageHeaderConfig, String localHeaderConfig, String hideSaveButton) protected NavigationElementRepresentationcreateNavigationElementRepresentation(ExtensionElement extensionElement, String caseHeaderConfig, String casePageHeaderConfig, ExpressionManager expressionManager, VariableContainer variableContainer) protected PlatformUserQueryprotected VariableContainercreateVariableContainerForHistoricCaseInstance(HistoricCaseInstance historicCaseInstance) voiddeleteCaseInstanceComment(String caseInstanceId, String commentId) protected CaseInstancefetchCaseInstance(String caseInstanceId) protected CaseInstanceInfofetchCaseInstanceWithHistory(String caseInstanceId) protected voidfillHistoricNavigationElements(NavigationResponseRepresentation navigationResponse, String caseHeaderConfig, CaseInstanceInfo caseInstance, CmmnModel cmmnModel, Map<String, BpmnModel> bpmnModelMap, Map<String, CmmnModel> cmmnModelMap) protected voidfillRuntimeNavigationElements(NavigationResponseRepresentation navigationResponse, String caseHeaderConfig, CaseInstanceInfo caseInstance, CmmnModel cmmnModel, Map<String, BpmnModel> bpmnModelMap, Map<String, CmmnModel> cmmnModelMap) protected voidfillStaticCasePageElements(PlanItemDefinition planItemDefinition, String caseHeaderConfig, String casePageHeaderConfig, String renderedState, NavigationResponseRepresentation navigationResponse, VariableContainer variableContainer) protected voidfillStaticPageElements(ExtensionElement customViewElement, NavigationResponseRepresentation navigationResponse) getCaseInstance(String caseInstanceId, boolean includeTranslations) getCaseInstanceCasePageTasks(String caseInstanceId) getCaseInstanceStatusOptions(String caseInstanceId) getCaseVariables(String caseInstanceId) getContentItem(String caseInstanceId, String contentItemId) protected StringgetExtensionElementValue(String name, CmmnElement cmmnElement) getHistoricVariables(String caseInstanceId) protected StringgetIdentityLinkRenderedStateValue(List<? extends IdentityLinkInfo> identityLinks) getLatestContentItem(String caseInstanceId, String contentItemId) getNavigationElements(String caseInstanceId) getPermissionGroupList(String permissionGroups) protected StringgetRenderedStateValue(String renderingValue) protected StringgetRenderedStateValue(FlowElement flowElement, String taskState) protected StringgetRenderedStateValue(PlanItemDefinition planItemDefinition, String planItemState) protected StringgetRenderedStateValue(PlanItemDefinition planItemDefinition, String subScopeId, Map<String, String> taskPlanItemStateMap) getScopedVariablesByCaseInstanceId(String caseInstanceId) getStageOverview(String caseInstanceId) getStartFormForCaseInstanceId(String caseInstanceId) getStartFormVariablesByCaseInstanceId(String caseInstanceId) getStartFormVariablesByCaseInstanceIdWithoutPermissionCheck(String caseInstanceId) getVariablesByCaseInstanceId(String caseInstanceId) getVariablesByCaseInstanceIdWithPermissionCheck(String caseInstanceId) getWorkFormForCaseInstanceId(String caseInstanceId) protected StringgetWorkFormValidationExpression(String caseDefinitionId) invokeFormFieldService(String caseInstanceId, String fieldId, Map<String, Object> serviceInvocationInput) protected booleanisFormFieldValidationEnabled(VariableContainer variableContainer, String workFormValidationExpression) protected voidlogSaveCaseEvent(CaseInstance caseInstance) protected StringresolvePotentialStringExpression(String value, ExpressionManager expressionManager, VariableContainer variableContainer) voidsaveDocuments(String caseInstanceId, Map<String, Object> variables) voidsaveWorkForm(String caseInstanceId, Map<String, Object> variables) startNewCaseInstance(CreateCaseInstanceRepresentation startRequest, boolean includeTranslations, boolean includeNextTaskInfo, boolean createTestDefinition) protected voidtransformVariables(Map<String, Object> variables) updateCaseInstanceComment(String caseInstanceId, String commentId, String commentContent) voidupdateCaseInstanceStatus(String caseInstanceId, String status) Methods inherited from class com.flowable.platform.security.service.AbstractPlatformSecurityService
addAdditionalPermissions, 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 Details
-
enableAuditLog
protected final boolean enableAuditLog -
defaultHeaderConfig
-
participantCandidateGroups
-
cmmnHistoryService
-
formService
-
formServiceInvoker
-
historyService
-
platformTranslationService
-
platformCommentService
-
auditService
-
contentItemService
-
contentService
-
metadataService
-
documentRepositoryService
-
documentMetadataHandler
-
platformContentItemPermissionHandler
@Autowired(required=false) protected PlatformContentItemPermissionHandler platformContentItemPermissionHandler -
coreRestDataInterceptor
-
casePermissionService
-
inspectCaseInstanceInterceptor
-
variableTransformer
-
cmmnEngine
-
appEngine
-
objectMapper
-
scopedFormProvider
-
identityService
-
-
Constructor Details
-
PlatformCaseInstanceService
-
-
Method Details
-
createCandidateParticipantUsersQuery
public PlatformUserQuery createCandidateParticipantUsersQuery(String caseInstanceId, PlatformUserQueryRequest request) -
createPlatformUserQuery
-
getCaseInstance
public CaseInstanceRepresentation getCaseInstance(String caseInstanceId, boolean includeTranslations) -
getStageOverview
-
getCaseInstanceStatusOptions
-
invokeFormFieldService
-
updateCaseInstanceStatus
-
addTranslations
protected void addTranslations(CaseInstanceRepresentation caseInstanceRepresentation, CaseDefinition caseDefinition) -
getCaseInstanceComments
public DataResponse<CommentInstanceRepresentation> getCaseInstanceComments(CommentQueryRequest request) -
createCaseInstanceComment
public CommentInstanceRepresentation createCaseInstanceComment(String caseInstanceId, String commentContent) -
updateCaseInstanceComment
public CommentInstanceRepresentation updateCaseInstanceComment(String caseInstanceId, String commentId, String commentContent) -
deleteCaseInstanceComment
-
getStartFormVariablesByCaseInstanceId
-
getStartFormVariablesByCaseInstanceIdWithoutPermissionCheck
-
getStartFormForCaseInstanceId
-
startNewCaseInstance
public CaseInstanceRepresentation startNewCaseInstance(CreateCaseInstanceRepresentation startRequest, boolean includeTranslations, boolean includeNextTaskInfo, boolean createTestDefinition) -
getWorkFormForCaseInstanceId
-
saveWorkForm
-
getCaseInstanceCasePageTasks
-
saveDocuments
-
getVariablesByCaseInstanceIdWithPermissionCheck
-
getVariablesByCaseInstanceId
-
getScopedVariablesByCaseInstanceId
-
getContentItem
-
getLatestContentItem
-
assign
-
createVariableContainerForHistoricCaseInstance
protected VariableContainer createVariableContainerForHistoricCaseInstance(HistoricCaseInstance historicCaseInstance) -
getRenderedStateValue
-
getRenderedStateValue
-
getRenderedStateValue
-
getRenderedStateValue
-
getIdentityLinkRenderedStateValue
-
resolvePotentialStringExpression
protected String resolvePotentialStringExpression(String value, ExpressionManager expressionManager, VariableContainer variableContainer) -
getCaseVariables
-
getHistoricVariables
-
fetchCaseInstance
-
fetchCaseInstanceWithHistory
-
transformVariables
-
isFormFieldValidationEnabled
protected boolean isFormFieldValidationEnabled(VariableContainer variableContainer, String workFormValidationExpression) -
getWorkFormValidationExpression
-
getPermissionGroupList
-
logSaveCaseEvent
-
createHeaderConfig
protected HeaderConfigRepresentation createHeaderConfig(String caseHeaderConfig, String casePageHeaderConfig, String localHeaderConfig, String hideSaveButton) -
getExtensionElementValue
-