Package org.flowable.engine.impl
Class DynamicBpmnServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<C>
org.flowable.common.engine.impl.service.CommonEngineServiceImpl<ProcessEngineConfigurationImpl>
org.flowable.engine.impl.DynamicBpmnServiceImpl
- All Implemented Interfaces:
DynamicBpmnConstants,DynamicBpmnService
public class DynamicBpmnServiceImpl
extends CommonEngineServiceImpl<ProcessEngineConfigurationImpl>
implements DynamicBpmnService, DynamicBpmnConstants
- Author:
- Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
commandExecutorFields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configurationFields inherited from interface org.flowable.engine.DynamicBpmnConstants
BPMN_NODE, CALL_ACTIVITY_CALLED_ELEMENT, DMN_TASK_DECISION_TABLE_KEY, ENABLE_SKIP_EXPRESSION, GLOBAL_PROCESS_DEFINITION_PROPERTIES, LOCALIZATION_DESCRIPTION, LOCALIZATION_LANGUAGE, LOCALIZATION_NAME, LOCALIZATION_NODE, MULTI_INSTANCE_COMPLETION_CONDITION, SCRIPT_TASK_SCRIPT, SEQUENCE_FLOW_CONDITION, SERVICE_TASK_CLASS_NAME, SERVICE_TASK_DELEGATE_EXPRESSION, SERVICE_TASK_EXPRESSION, TASK_SKIP_EXPRESSION, USER_TASK_ASSIGNEE, USER_TASK_CANDIDATE_GROUPS, USER_TASK_CANDIDATE_USERS, USER_TASK_CATEGORY, USER_TASK_DESCRIPTION, USER_TASK_DUEDATE, USER_TASK_FORM_KEY, USER_TASK_NAME, USER_TASK_OWNER, USER_TASK_PRIORITY, USER_TASK_TASK_ID_VARIABLE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionDynamicBpmnServiceImpl(ProcessEngineConfigurationImpl processEngineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.node.ObjectNodechangeCallActivityCalledElement(String id, String calledElement) voidchangeCallActivityCalledElement(String id, String calledElement, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeDmnTaskDecisionTableKey(String id, String decisionTableKey) voidchangeDmnTaskDecisionTableKey(String id, String decisionTableKey, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeLocalizationDescription(String language, String id, String value) voidchangeLocalizationDescription(String language, String id, String value, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeLocalizationName(String language, String id, String value) voidchangeLocalizationName(String language, String id, String value, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeMultiInstanceCompletionCondition(String id, String completionCondition) voidchangeMultiInstanceCompletionCondition(String id, String completionCondition, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeScriptTaskScript(String id, String script) voidchangeScriptTaskScript(String id, String script, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeSequenceFlowCondition(String id, String condition) voidchangeSequenceFlowCondition(String id, String condition, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeServiceTaskClassName(String id, String className) voidchangeServiceTaskClassName(String id, String className, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeServiceTaskDelegateExpression(String id, String expression) voidchangeServiceTaskDelegateExpression(String id, String expression, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeServiceTaskExpression(String id, String expression) voidchangeServiceTaskExpression(String id, String expression, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeSkipExpression(String id, String skipExpression) voidchangeSkipExpression(String id, String skipExpression, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskAssignee(String id, String assignee) voidchangeUserTaskAssignee(String id, String assignee, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskCandidateGroup(String id, String candidateGroup, boolean overwriteOtherChangedEntries) voidchangeUserTaskCandidateGroup(String id, String candidateGroup, boolean overwriteOtherChangedEntries, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskCandidateGroups(String id, List<String> candidateGroups) Creates a new processDefinitionInfo withDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSfor the given BPMN element.voidchangeUserTaskCandidateGroups(String id, List<String> candidateGroups, com.fasterxml.jackson.databind.node.ObjectNode infoNode) Updates a processDefinitionInfo'sDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSwith the new list.com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskCandidateUser(String id, String candidateUser, boolean overwriteOtherChangedEntries) voidchangeUserTaskCandidateUser(String id, String candidateUser, boolean overwriteOtherChangedEntries, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskCandidateUsers(String id, List<String> candidateUsers) Creates a new processDefinitionInfo withDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSfor the given BPMN element.voidchangeUserTaskCandidateUsers(String id, List<String> candidateUsers, com.fasterxml.jackson.databind.node.ObjectNode infoNode) Updates a processDefinitionInfo'sDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSwith the new list.com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskCategory(String id, String category) voidchangeUserTaskCategory(String id, String category, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskDescription(String id, String description) voidchangeUserTaskDescription(String id, String description, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskDueDate(String id, String dueDate) voidchangeUserTaskDueDate(String id, String dueDate, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskFormKey(String id, String formKey) voidchangeUserTaskFormKey(String id, String formKey, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskName(String id, String name) voidchangeUserTaskName(String id, String name, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskOwner(String id, String owner) voidchangeUserTaskOwner(String id, String owner, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodechangeUserTaskPriority(String id, String priority) voidchangeUserTaskPriority(String id, String priority, com.fasterxml.jackson.databind.node.ObjectNode infoNode) protected com.fasterxml.jackson.databind.node.ObjectNodecreateOrGetBpmnNode(com.fasterxml.jackson.databind.node.ObjectNode infoNode) protected com.fasterxml.jackson.databind.node.ObjectNodecreateOrGetLocalizationNode(com.fasterxml.jackson.databind.node.ObjectNode infoNode) protected booleandoesElementPropertyExist(String id, String propertyName, com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodevoidenableSkipExpression(com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodegetBpmnElementProperties(String id, com.fasterxml.jackson.databind.node.ObjectNode infoNode) protected com.fasterxml.jackson.databind.node.ObjectNodegetBpmnNode(com.fasterxml.jackson.databind.node.ObjectNode infoNode) getDynamicProcessDefinitionSummary(String processDefinitionId) Gives a summary between theBpmnModelandDynamicBpmnService.getProcessDefinitionInfo(String)com.fasterxml.jackson.databind.node.ObjectNodegetLocalizationElementProperties(String language, String id, com.fasterxml.jackson.databind.node.ObjectNode infoNode) protected com.fasterxml.jackson.databind.node.ObjectNodegetLocalizationNode(com.fasterxml.jackson.databind.node.ObjectNode infoNode) com.fasterxml.jackson.databind.node.ObjectNodegetProcessDefinitionInfo(String processDefinitionId) voidinjectEmbeddedSubProcessInProcessInstance(String processInstanceId, DynamicEmbeddedSubProcessBuilder dynamicEmbeddedSubProcessBuilder) voidinjectParallelEmbeddedSubProcess(String taskId, DynamicEmbeddedSubProcessBuilder dynamicEmbeddedSubProcessBuilder) voidinjectParallelUserTask(String taskId, DynamicUserTaskBuilder dynamicUserTaskBuilder) voidinjectUserTaskInProcessInstance(String processInstanceId, DynamicUserTaskBuilder dynamicUserTaskBuilder) protected voidremoveElementProperty(String id, String propertyName, com.fasterxml.jackson.databind.node.ObjectNode infoNode) voidremoveEnableSkipExpression(com.fasterxml.jackson.databind.node.ObjectNode infoNode) voidremoveSkipExpression(String id, com.fasterxml.jackson.databind.node.ObjectNode infoNode) voidresetProperty(String elementId, String property, com.fasterxml.jackson.databind.node.ObjectNode infoNode) Clears the field from the infoNode.voidsaveProcessDefinitionInfo(String processDefinitionId, com.fasterxml.jackson.databind.node.ObjectNode infoNode) protected voidsetElementProperty(String id, String propertyName, com.fasterxml.jackson.databind.JsonNode propertyValue, com.fasterxml.jackson.databind.node.ObjectNode infoNode) protected voidsetElementProperty(String id, String propertyName, String propertyValue, com.fasterxml.jackson.databind.node.ObjectNode infoNode) protected voidsetLocalizationProperty(String language, String id, String propertyName, String propertyValue, com.fasterxml.jackson.databind.node.ObjectNode infoNode) Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutorMethods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
Constructor Details
-
DynamicBpmnServiceImpl
-
-
Method Details
-
injectUserTaskInProcessInstance
public void injectUserTaskInProcessInstance(String processInstanceId, DynamicUserTaskBuilder dynamicUserTaskBuilder) - Specified by:
injectUserTaskInProcessInstancein interfaceDynamicBpmnService
-
injectParallelUserTask
- Specified by:
injectParallelUserTaskin interfaceDynamicBpmnService
-
injectEmbeddedSubProcessInProcessInstance
public void injectEmbeddedSubProcessInProcessInstance(String processInstanceId, DynamicEmbeddedSubProcessBuilder dynamicEmbeddedSubProcessBuilder) - Specified by:
injectEmbeddedSubProcessInProcessInstancein interfaceDynamicBpmnService
-
injectParallelEmbeddedSubProcess
public void injectParallelEmbeddedSubProcess(String taskId, DynamicEmbeddedSubProcessBuilder dynamicEmbeddedSubProcessBuilder) - Specified by:
injectParallelEmbeddedSubProcessin interfaceDynamicBpmnService
-
getProcessDefinitionInfo
public com.fasterxml.jackson.databind.node.ObjectNode getProcessDefinitionInfo(String processDefinitionId) - Specified by:
getProcessDefinitionInfoin interfaceDynamicBpmnService
-
saveProcessDefinitionInfo
public void saveProcessDefinitionInfo(String processDefinitionId, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
saveProcessDefinitionInfoin interfaceDynamicBpmnService
-
changeServiceTaskClassName
public com.fasterxml.jackson.databind.node.ObjectNode changeServiceTaskClassName(String id, String className) - Specified by:
changeServiceTaskClassNamein interfaceDynamicBpmnService
-
changeServiceTaskClassName
public void changeServiceTaskClassName(String id, String className, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeServiceTaskClassNamein interfaceDynamicBpmnService
-
changeServiceTaskExpression
public com.fasterxml.jackson.databind.node.ObjectNode changeServiceTaskExpression(String id, String expression) - Specified by:
changeServiceTaskExpressionin interfaceDynamicBpmnService
-
changeServiceTaskExpression
public void changeServiceTaskExpression(String id, String expression, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeServiceTaskExpressionin interfaceDynamicBpmnService
-
changeServiceTaskDelegateExpression
public com.fasterxml.jackson.databind.node.ObjectNode changeServiceTaskDelegateExpression(String id, String expression) - Specified by:
changeServiceTaskDelegateExpressionin interfaceDynamicBpmnService
-
changeServiceTaskDelegateExpression
public void changeServiceTaskDelegateExpression(String id, String expression, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeServiceTaskDelegateExpressionin interfaceDynamicBpmnService
-
changeScriptTaskScript
public com.fasterxml.jackson.databind.node.ObjectNode changeScriptTaskScript(String id, String script) - Specified by:
changeScriptTaskScriptin interfaceDynamicBpmnService
-
changeScriptTaskScript
public void changeScriptTaskScript(String id, String script, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeScriptTaskScriptin interfaceDynamicBpmnService
-
changeSkipExpression
public com.fasterxml.jackson.databind.node.ObjectNode changeSkipExpression(String id, String skipExpression) - Specified by:
changeSkipExpressionin interfaceDynamicBpmnService
-
changeSkipExpression
public void changeSkipExpression(String id, String skipExpression, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeSkipExpressionin interfaceDynamicBpmnService
-
removeSkipExpression
public void removeSkipExpression(String id, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
removeSkipExpressionin interfaceDynamicBpmnService
-
enableSkipExpression
public com.fasterxml.jackson.databind.node.ObjectNode enableSkipExpression()- Specified by:
enableSkipExpressionin interfaceDynamicBpmnService
-
enableSkipExpression
public void enableSkipExpression(com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
enableSkipExpressionin interfaceDynamicBpmnService
-
removeEnableSkipExpression
public void removeEnableSkipExpression(com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
removeEnableSkipExpressionin interfaceDynamicBpmnService
-
changeUserTaskName
- Specified by:
changeUserTaskNamein interfaceDynamicBpmnService
-
changeUserTaskName
public void changeUserTaskName(String id, String name, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskNamein interfaceDynamicBpmnService
-
changeUserTaskDescription
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskDescription(String id, String description) - Specified by:
changeUserTaskDescriptionin interfaceDynamicBpmnService
-
changeUserTaskDescription
public void changeUserTaskDescription(String id, String description, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskDescriptionin interfaceDynamicBpmnService
-
changeUserTaskDueDate
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskDueDate(String id, String dueDate) - Specified by:
changeUserTaskDueDatein interfaceDynamicBpmnService
-
changeUserTaskDueDate
public void changeUserTaskDueDate(String id, String dueDate, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskDueDatein interfaceDynamicBpmnService
-
changeUserTaskPriority
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskPriority(String id, String priority) - Specified by:
changeUserTaskPriorityin interfaceDynamicBpmnService
-
changeUserTaskPriority
public void changeUserTaskPriority(String id, String priority, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskPriorityin interfaceDynamicBpmnService
-
changeUserTaskCategory
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCategory(String id, String category) - Specified by:
changeUserTaskCategoryin interfaceDynamicBpmnService
-
changeUserTaskCategory
public void changeUserTaskCategory(String id, String category, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskCategoryin interfaceDynamicBpmnService
-
changeUserTaskFormKey
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskFormKey(String id, String formKey) - Specified by:
changeUserTaskFormKeyin interfaceDynamicBpmnService
-
changeUserTaskFormKey
public void changeUserTaskFormKey(String id, String formKey, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskFormKeyin interfaceDynamicBpmnService
-
changeUserTaskAssignee
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskAssignee(String id, String assignee) - Specified by:
changeUserTaskAssigneein interfaceDynamicBpmnService
-
changeUserTaskAssignee
public void changeUserTaskAssignee(String id, String assignee, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskAssigneein interfaceDynamicBpmnService
-
changeUserTaskOwner
- Specified by:
changeUserTaskOwnerin interfaceDynamicBpmnService
-
changeUserTaskOwner
public void changeUserTaskOwner(String id, String owner, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskOwnerin interfaceDynamicBpmnService
-
changeUserTaskCandidateUser
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCandidateUser(String id, String candidateUser, boolean overwriteOtherChangedEntries) - Specified by:
changeUserTaskCandidateUserin interfaceDynamicBpmnService
-
changeUserTaskCandidateUser
public void changeUserTaskCandidateUser(String id, String candidateUser, boolean overwriteOtherChangedEntries, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskCandidateUserin interfaceDynamicBpmnService
-
changeUserTaskCandidateGroup
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCandidateGroup(String id, String candidateGroup, boolean overwriteOtherChangedEntries) - Specified by:
changeUserTaskCandidateGroupin interfaceDynamicBpmnService
-
changeUserTaskCandidateGroup
public void changeUserTaskCandidateGroup(String id, String candidateGroup, boolean overwriteOtherChangedEntries, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeUserTaskCandidateGroupin interfaceDynamicBpmnService
-
changeUserTaskCandidateUsers
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCandidateUsers(String id, List<String> candidateUsers) Description copied from interface:DynamicBpmnServiceCreates a new processDefinitionInfo withDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSfor the given BPMN element. Don't forget to callDynamicBpmnService.saveProcessDefinitionInfo(String, ObjectNode)- Specified by:
changeUserTaskCandidateUsersin interfaceDynamicBpmnService- Parameters:
id- the bpmn element id (ex. sid-3392FDEE-DD6F-484E-97FE-55F30BFEA77E)candidateUsers- the candidate users.- Returns:
- a new processDefinitionNode with the candidate users for the given bpmn element.
-
changeUserTaskCandidateUsers
public void changeUserTaskCandidateUsers(String id, List<String> candidateUsers, com.fasterxml.jackson.databind.node.ObjectNode infoNode) Description copied from interface:DynamicBpmnServiceUpdates a processDefinitionInfo'sDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSwith the new list. Previous values for the BPMN Element withDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSas key are ignored. Don't forget to callDynamicBpmnService.saveProcessDefinitionInfo(String, ObjectNode)- Specified by:
changeUserTaskCandidateUsersin interfaceDynamicBpmnService- Parameters:
id- the bpmn element id (ex. sid-3392FDEE-DD6F-484E-97FE-55F30BFEA77E)candidateUsers- the candidate users.infoNode- the current processDefinitionInfo. This object will be modified.
-
changeUserTaskCandidateGroups
public com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCandidateGroups(String id, List<String> candidateGroups) Description copied from interface:DynamicBpmnServiceCreates a new processDefinitionInfo withDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSfor the given BPMN element. Don't forget to callDynamicBpmnService.saveProcessDefinitionInfo(String, ObjectNode)- Specified by:
changeUserTaskCandidateGroupsin interfaceDynamicBpmnService- Parameters:
id- the bpmn element id (ex. sid-3392FDEE-DD6F-484E-97FE-55F30BFEA77E)candidateGroups- the candidate groups.- Returns:
- a new processDefinitionNode with the candidate users for the given bpmn element.
-
changeUserTaskCandidateGroups
public void changeUserTaskCandidateGroups(String id, List<String> candidateGroups, com.fasterxml.jackson.databind.node.ObjectNode infoNode) Description copied from interface:DynamicBpmnServiceUpdates a processDefinitionInfo'sDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSwith the new list. Previous values for the BPMN Element withDynamicBpmnConstants.USER_TASK_CANDIDATE_USERSas key are ignored. Don't forget to callDynamicBpmnService.saveProcessDefinitionInfo(String, ObjectNode)- Specified by:
changeUserTaskCandidateGroupsin interfaceDynamicBpmnService- Parameters:
id- the bpmn element id (ex. sid-3392FDEE-DD6F-484E-97FE-55F30BFEA77E)candidateGroups- the candidate groups.infoNode- the current processDefinitionInfo. This object will be modified.
-
changeMultiInstanceCompletionCondition
public com.fasterxml.jackson.databind.node.ObjectNode changeMultiInstanceCompletionCondition(String id, String completionCondition) - Specified by:
changeMultiInstanceCompletionConditionin interfaceDynamicBpmnService
-
changeMultiInstanceCompletionCondition
public void changeMultiInstanceCompletionCondition(String id, String completionCondition, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeMultiInstanceCompletionConditionin interfaceDynamicBpmnService
-
changeDmnTaskDecisionTableKey
public com.fasterxml.jackson.databind.node.ObjectNode changeDmnTaskDecisionTableKey(String id, String decisionTableKey) - Specified by:
changeDmnTaskDecisionTableKeyin interfaceDynamicBpmnService
-
changeDmnTaskDecisionTableKey
public void changeDmnTaskDecisionTableKey(String id, String decisionTableKey, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeDmnTaskDecisionTableKeyin interfaceDynamicBpmnService
-
changeSequenceFlowCondition
public com.fasterxml.jackson.databind.node.ObjectNode changeSequenceFlowCondition(String id, String condition) - Specified by:
changeSequenceFlowConditionin interfaceDynamicBpmnService
-
changeSequenceFlowCondition
public void changeSequenceFlowCondition(String id, String condition, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeSequenceFlowConditionin interfaceDynamicBpmnService
-
changeCallActivityCalledElement
public com.fasterxml.jackson.databind.node.ObjectNode changeCallActivityCalledElement(String id, String calledElement) - Specified by:
changeCallActivityCalledElementin interfaceDynamicBpmnService
-
changeCallActivityCalledElement
public void changeCallActivityCalledElement(String id, String calledElement, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeCallActivityCalledElementin interfaceDynamicBpmnService
-
getBpmnElementProperties
public com.fasterxml.jackson.databind.node.ObjectNode getBpmnElementProperties(String id, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
getBpmnElementPropertiesin interfaceDynamicBpmnService
-
changeLocalizationName
public com.fasterxml.jackson.databind.node.ObjectNode changeLocalizationName(String language, String id, String value) - Specified by:
changeLocalizationNamein interfaceDynamicBpmnService
-
changeLocalizationName
public void changeLocalizationName(String language, String id, String value, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeLocalizationNamein interfaceDynamicBpmnService
-
changeLocalizationDescription
public com.fasterxml.jackson.databind.node.ObjectNode changeLocalizationDescription(String language, String id, String value) - Specified by:
changeLocalizationDescriptionin interfaceDynamicBpmnService
-
changeLocalizationDescription
public void changeLocalizationDescription(String language, String id, String value, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
changeLocalizationDescriptionin interfaceDynamicBpmnService
-
getLocalizationElementProperties
public com.fasterxml.jackson.databind.node.ObjectNode getLocalizationElementProperties(String language, String id, com.fasterxml.jackson.databind.node.ObjectNode infoNode) - Specified by:
getLocalizationElementPropertiesin interfaceDynamicBpmnService
-
doesElementPropertyExist
-
resetProperty
public void resetProperty(String elementId, String property, com.fasterxml.jackson.databind.node.ObjectNode infoNode) Description copied from interface:DynamicBpmnServiceClears the field from the infoNode. So the engine uses the
Don't forget to save the modified infoNode by callingBpmnModelvalue On next instance.DynamicBpmnService.saveProcessDefinitionInfo(String, ObjectNode)- Specified by:
resetPropertyin interfaceDynamicBpmnService- Parameters:
elementId- the flow elements id.property-DynamicBpmnConstantspropertyinfoNode- to modify
-
getDynamicProcessDefinitionSummary
public DynamicProcessDefinitionSummary getDynamicProcessDefinitionSummary(String processDefinitionId) Description copied from interface:DynamicBpmnServiceGives a summary between theBpmnModelandDynamicBpmnService.getProcessDefinitionInfo(String)- Specified by:
getDynamicProcessDefinitionSummaryin interfaceDynamicBpmnService- Parameters:
processDefinitionId- the process definition id (key:version:sequence)- Returns:
- DynamicProcessDefinitionSummary if the processdefinition exists
-
setElementProperty
-
setElementProperty
-
removeElementProperty
-
createOrGetBpmnNode
protected com.fasterxml.jackson.databind.node.ObjectNode createOrGetBpmnNode(com.fasterxml.jackson.databind.node.ObjectNode infoNode) -
getBpmnNode
protected com.fasterxml.jackson.databind.node.ObjectNode getBpmnNode(com.fasterxml.jackson.databind.node.ObjectNode infoNode) -
setLocalizationProperty
-
createOrGetLocalizationNode
protected com.fasterxml.jackson.databind.node.ObjectNode createOrGetLocalizationNode(com.fasterxml.jackson.databind.node.ObjectNode infoNode) -
getLocalizationNode
protected com.fasterxml.jackson.databind.node.ObjectNode getLocalizationNode(com.fasterxml.jackson.databind.node.ObjectNode infoNode)
-