Class ProcessInstanceService
- java.lang.Object
-
- org.flowable.ui.admin.service.engine.ProcessInstanceService
-
@Service public class ProcessInstanceService extends Object
Service for invoking Flowable REST services.
-
-
Field Summary
Fields Modifier and Type Field Description protected FlowableClientServiceclientUtilstatic StringCURRENT_ACTIVITY_INSTANCE_LIST_URLstatic StringHISTORIC_ACTIVITY_INSTANCE_LIST_URLstatic StringHISTORIC_DECISION_EXECUTION_LIST_URLstatic StringHISTORIC_PROCESS_INSTANCE_URLstatic StringHISTORIC_TASK_LIST_URLstatic StringHISTORIC_VARIABLE_INSTANCE_LIST_URLprotected JobServicejobServiceprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperstatic StringRUNTIME_PROCESS_INSTANCE_CHANGE_STATE_URLstatic StringRUNTIME_PROCESS_INSTANCE_MIGRATE_URLstatic StringRUNTIME_PROCESS_INSTANCE_URLstatic StringRUNTIME_PROCESS_INSTANCE_VARIABLE_URLstatic StringRUNTIME_PROCESS_INSTANCE_VARIABLES
-
Constructor Summary
Constructors Constructor Description ProcessInstanceService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangeActivityState(ServerConfig serverConfig, String processInstanceId, com.fasterxml.jackson.databind.JsonNode changeActivityBody)voidcreateVariable(ServerConfig serverConfig, String processInstanceId, com.fasterxml.jackson.databind.node.ObjectNode objectNode)voiddeleteVariable(ServerConfig serverConfig, String processInstanceId, String variableName)voidexecuteAction(ServerConfig serverConfig, String processInstanceId, com.fasterxml.jackson.databind.JsonNode actionBody)List<String>getCompletedActivityInstancesAndProcessDefinitionId(ServerConfig serverConfig, String processInstanceId)List<String>getCurrentActivityInstances(ServerConfig serverConfig, String processInstanceId)com.fasterxml.jackson.databind.JsonNodegetDecisionExecutions(ServerConfig serverConfig, String processInstanceId)com.fasterxml.jackson.databind.JsonNodegetJobs(ServerConfig serverConfig, String processInstanceId)com.fasterxml.jackson.databind.JsonNodegetProcessInstance(ServerConfig serverConfig, String processInstanceId)com.fasterxml.jackson.databind.JsonNodegetSubProcesses(ServerConfig serverConfig, String processInstanceId)com.fasterxml.jackson.databind.JsonNodegetTasks(ServerConfig serverConfig, String processInstanceId)com.fasterxml.jackson.databind.JsonNodegetVariables(ServerConfig serverConfig, String processInstanceId)com.fasterxml.jackson.databind.JsonNodelistProcesInstances(com.fasterxml.jackson.databind.node.ObjectNode bodyNode, ServerConfig serverConfig)com.fasterxml.jackson.databind.JsonNodelistProcesInstancesForProcessDefinition(com.fasterxml.jackson.databind.node.ObjectNode bodyNode, ServerConfig serverConfig)voidmigrateProcessInstance(ServerConfig serverConfig, String processInstanceId, String migrationDocument)voidupdateVariable(ServerConfig serverConfig, String processInstanceId, String variableName, com.fasterxml.jackson.databind.node.ObjectNode objectNode)
-
-
-
Field Detail
-
HISTORIC_PROCESS_INSTANCE_URL
public static final String HISTORIC_PROCESS_INSTANCE_URL
- See Also:
- Constant Field Values
-
HISTORIC_TASK_LIST_URL
public static final String HISTORIC_TASK_LIST_URL
- See Also:
- Constant Field Values
-
HISTORIC_VARIABLE_INSTANCE_LIST_URL
public static final String HISTORIC_VARIABLE_INSTANCE_LIST_URL
- See Also:
- Constant Field Values
-
HISTORIC_ACTIVITY_INSTANCE_LIST_URL
public static final String HISTORIC_ACTIVITY_INSTANCE_LIST_URL
- See Also:
- Constant Field Values
-
HISTORIC_DECISION_EXECUTION_LIST_URL
public static final String HISTORIC_DECISION_EXECUTION_LIST_URL
- See Also:
- Constant Field Values
-
CURRENT_ACTIVITY_INSTANCE_LIST_URL
public static final String CURRENT_ACTIVITY_INSTANCE_LIST_URL
- See Also:
- Constant Field Values
-
RUNTIME_PROCESS_INSTANCE_URL
public static final String RUNTIME_PROCESS_INSTANCE_URL
- See Also:
- Constant Field Values
-
RUNTIME_PROCESS_INSTANCE_VARIABLES
public static final String RUNTIME_PROCESS_INSTANCE_VARIABLES
- See Also:
- Constant Field Values
-
RUNTIME_PROCESS_INSTANCE_VARIABLE_URL
public static final String RUNTIME_PROCESS_INSTANCE_VARIABLE_URL
- See Also:
- Constant Field Values
-
RUNTIME_PROCESS_INSTANCE_CHANGE_STATE_URL
public static final String RUNTIME_PROCESS_INSTANCE_CHANGE_STATE_URL
- See Also:
- Constant Field Values
-
RUNTIME_PROCESS_INSTANCE_MIGRATE_URL
public static final String RUNTIME_PROCESS_INSTANCE_MIGRATE_URL
- See Also:
- Constant Field Values
-
clientUtil
@Autowired protected FlowableClientService clientUtil
-
jobService
@Autowired protected JobService jobService
-
objectMapper
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Method Detail
-
listProcesInstances
public com.fasterxml.jackson.databind.JsonNode listProcesInstances(com.fasterxml.jackson.databind.node.ObjectNode bodyNode, ServerConfig serverConfig)
-
listProcesInstancesForProcessDefinition
public com.fasterxml.jackson.databind.JsonNode listProcesInstancesForProcessDefinition(com.fasterxml.jackson.databind.node.ObjectNode bodyNode, ServerConfig serverConfig)
-
getProcessInstance
public com.fasterxml.jackson.databind.JsonNode getProcessInstance(ServerConfig serverConfig, String processInstanceId)
-
getTasks
public com.fasterxml.jackson.databind.JsonNode getTasks(ServerConfig serverConfig, String processInstanceId)
-
getDecisionExecutions
public com.fasterxml.jackson.databind.JsonNode getDecisionExecutions(ServerConfig serverConfig, String processInstanceId)
-
getVariables
public com.fasterxml.jackson.databind.JsonNode getVariables(ServerConfig serverConfig, String processInstanceId)
-
updateVariable
public void updateVariable(ServerConfig serverConfig, String processInstanceId, String variableName, com.fasterxml.jackson.databind.node.ObjectNode objectNode)
-
createVariable
public void createVariable(ServerConfig serverConfig, String processInstanceId, com.fasterxml.jackson.databind.node.ObjectNode objectNode)
-
deleteVariable
public void deleteVariable(ServerConfig serverConfig, String processInstanceId, String variableName)
-
executeAction
public void executeAction(ServerConfig serverConfig, String processInstanceId, com.fasterxml.jackson.databind.JsonNode actionBody) throws FlowableServiceException
- Throws:
FlowableServiceException
-
changeActivityState
public void changeActivityState(ServerConfig serverConfig, String processInstanceId, com.fasterxml.jackson.databind.JsonNode changeActivityBody) throws FlowableServiceException
- Throws:
FlowableServiceException
-
migrateProcessInstance
public void migrateProcessInstance(ServerConfig serverConfig, String processInstanceId, String migrationDocument) throws FlowableServiceException
- Throws:
FlowableServiceException
-
getSubProcesses
public com.fasterxml.jackson.databind.JsonNode getSubProcesses(ServerConfig serverConfig, String processInstanceId)
-
getJobs
public com.fasterxml.jackson.databind.JsonNode getJobs(ServerConfig serverConfig, String processInstanceId)
-
getCompletedActivityInstancesAndProcessDefinitionId
public List<String> getCompletedActivityInstancesAndProcessDefinitionId(ServerConfig serverConfig, String processInstanceId)
-
getCurrentActivityInstances
public List<String> getCurrentActivityInstances(ServerConfig serverConfig, String processInstanceId)
-
-