public interface DynamicBpmnService
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.node.ObjectNode |
changeLocalizationDescription(String language,
String id,
String value) |
void |
changeLocalizationDescription(String language,
String id,
String value,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeLocalizationName(String language,
String id,
String value) |
void |
changeLocalizationName(String language,
String id,
String value,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeScriptTaskScript(String id,
String script) |
void |
changeScriptTaskScript(String id,
String script,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeSequenceFlowCondition(String id,
String condition) |
void |
changeSequenceFlowCondition(String id,
String condition,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeServiceTaskClassName(String id,
String className) |
void |
changeServiceTaskClassName(String id,
String className,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeServiceTaskDelegateExpression(String id,
String expression) |
void |
changeServiceTaskDelegateExpression(String id,
String expression,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeServiceTaskExpression(String id,
String expression) |
void |
changeServiceTaskExpression(String id,
String expression,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskAssignee(String id,
String assignee) |
void |
changeUserTaskAssignee(String id,
String assignee,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskCandidateGroup(String id,
String candidateGroup,
boolean overwriteOtherChangedEntries) |
void |
changeUserTaskCandidateGroup(String id,
String candidateGroup,
boolean overwriteOtherChangedEntries,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskCandidateGroups(String id,
List<String> candidateGroups)
Creates a new processDefinitionInfo with
DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS for the given BPMN element. |
void |
changeUserTaskCandidateGroups(String id,
List<String> candidateGroups,
com.fasterxml.jackson.databind.node.ObjectNode infoNode)
Updates a processDefinitionInfo's
DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS with the new list. |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskCandidateUser(String id,
String candidateUser,
boolean overwriteOtherChangedEntries) |
void |
changeUserTaskCandidateUser(String id,
String candidateUser,
boolean overwriteOtherChangedEntries,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskCandidateUsers(String id,
List<String> candidateUsers)
Creates a new processDefinitionInfo with
DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS for the given BPMN element. |
void |
changeUserTaskCandidateUsers(String id,
List<String> candidateUsers,
com.fasterxml.jackson.databind.node.ObjectNode infoNode)
Updates a processDefinitionInfo's
DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS with the new list. |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskCategory(String id,
String category) |
void |
changeUserTaskCategory(String id,
String category,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskDescription(String id,
String description) |
void |
changeUserTaskDescription(String id,
String description,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskDueDate(String id,
String dueDate) |
void |
changeUserTaskDueDate(String id,
String dueDate,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskFormKey(String id,
String formKey) |
void |
changeUserTaskFormKey(String id,
String formKey,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskName(String id,
String name) |
void |
changeUserTaskName(String id,
String name,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskOwner(String id,
String owner) |
void |
changeUserTaskOwner(String id,
String owner,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
changeUserTaskPriority(String id,
String priority) |
void |
changeUserTaskPriority(String id,
String priority,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
getBpmnElementProperties(String id,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
DynamicProcessDefinitionSummary |
getDynamicProcessDefinitionSummary(String processDefinitionId)
Gives a summary between the
BpmnModel and getProcessDefinitionInfo(String) |
com.fasterxml.jackson.databind.node.ObjectNode |
getLocalizationElementProperties(String language,
String id,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode |
getProcessDefinitionInfo(String processDefinitionId) |
void |
resetProperty(String elementId,
String property,
com.fasterxml.jackson.databind.node.ObjectNode infoNode)
Clears the field from the infoNode.
|
void |
saveProcessDefinitionInfo(String processDefinitionId,
com.fasterxml.jackson.databind.node.ObjectNode infoNode) |
com.fasterxml.jackson.databind.node.ObjectNode getProcessDefinitionInfo(String processDefinitionId)
void saveProcessDefinitionInfo(String processDefinitionId, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeServiceTaskClassName(String id, String className)
void changeServiceTaskClassName(String id, String className, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeServiceTaskExpression(String id, String expression)
void changeServiceTaskExpression(String id, String expression, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeServiceTaskDelegateExpression(String id, String expression)
void changeServiceTaskDelegateExpression(String id, String expression, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeScriptTaskScript(String id, String script)
void changeScriptTaskScript(String id, String script, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskName(String id, String name)
void changeUserTaskName(String id, String name, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskDescription(String id, String description)
void changeUserTaskDescription(String id, String description, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskDueDate(String id, String dueDate)
void changeUserTaskDueDate(String id, String dueDate, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskPriority(String id, String priority)
void changeUserTaskPriority(String id, String priority, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCategory(String id, String category)
void changeUserTaskCategory(String id, String category, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskFormKey(String id, String formKey)
void changeUserTaskFormKey(String id, String formKey, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskAssignee(String id, String assignee)
void changeUserTaskAssignee(String id, String assignee, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskOwner(String id, String owner)
void changeUserTaskOwner(String id, String owner, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCandidateUser(String id, String candidateUser, boolean overwriteOtherChangedEntries)
void changeUserTaskCandidateUser(String id, String candidateUser, boolean overwriteOtherChangedEntries, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCandidateGroup(String id, String candidateGroup, boolean overwriteOtherChangedEntries)
void changeUserTaskCandidateGroup(String id, String candidateGroup, boolean overwriteOtherChangedEntries, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCandidateUsers(String id, List<String> candidateUsers)
DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS
for the given BPMN element.
Don't forget to call saveProcessDefinitionInfo(String, ObjectNode)
id
- the bpmn element id (ex. sid-3392FDEE-DD6F-484E-97FE-55F30BFEA77E)candidateUsers
- the candidate users.void changeUserTaskCandidateUsers(String id, List<String> candidateUsers, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS
with the new list.
Previous values for the BPMN Element with DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS
as key are ignored.
Don't forget to call saveProcessDefinitionInfo(String, ObjectNode)
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.com.fasterxml.jackson.databind.node.ObjectNode changeUserTaskCandidateGroups(String id, List<String> candidateGroups)
DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS
for the given BPMN element.
Don't forget to call saveProcessDefinitionInfo(String, ObjectNode)
id
- the bpmn element id (ex. sid-3392FDEE-DD6F-484E-97FE-55F30BFEA77E)candidateGroups
- the candidate groups.void changeUserTaskCandidateGroups(String id, List<String> candidateGroups, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS
with the new list.
Previous values for the BPMN Element with DynamicBpmnConstants.USER_TASK_CANDIDATE_USERS
as key are ignored.
Don't forget to call saveProcessDefinitionInfo(String, ObjectNode)
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.com.fasterxml.jackson.databind.node.ObjectNode changeSequenceFlowCondition(String id, String condition)
void changeSequenceFlowCondition(String id, String condition, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode getBpmnElementProperties(String id, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeLocalizationName(String language, String id, String value)
void changeLocalizationName(String language, String id, String value, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode changeLocalizationDescription(String language, String id, String value)
void changeLocalizationDescription(String language, String id, String value, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
com.fasterxml.jackson.databind.node.ObjectNode getLocalizationElementProperties(String language, String id, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
void resetProperty(String elementId, String property, com.fasterxml.jackson.databind.node.ObjectNode infoNode)
Clears the field from the infoNode. So the engine uses the BpmnModel
value
On next instance.
Don't forget to save the modified infoNode by calling saveProcessDefinitionInfo(String, ObjectNode)
elementId
- the flow elements id.property
- DynamicBpmnConstants
propertyinfoNode
- to modifyDynamicProcessDefinitionSummary getDynamicProcessDefinitionSummary(String processDefinitionId)
BpmnModel
and getProcessDefinitionInfo(String)
processDefinitionId
- the process definition id (key:version:sequence)IllegalStateException
- if there is no processDefinition found for the provided processDefinitionId.Copyright © 2017 Flowable. All rights reserved.