Class ProcessDefinitionResource
java.lang.Object
org.flowable.rest.service.api.repository.BaseProcessDefinitionResource
org.flowable.rest.service.api.repository.ProcessDefinitionResource
- Author:
- Frederik Heremans
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FormHandlerRestApiInterceptorprotected ProcessEngineConfigurationImplprotected ProcessMigrationServiceFields inherited from class org.flowable.rest.service.api.repository.BaseProcessDefinitionResource
repositoryService, restApiInterceptor, restResponseFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProcessDefinitionResponseactivateProcessDefinition(ProcessDefinition processDefinition, boolean suspendInstances, Date date) voidbatchMigrateInstancesOfProcessDefinition(String processDefinitionId, String migrationDocumentJson) executeProcessDefinitionAction(String processDefinitionId, ProcessDefinitionActionRequest actionRequest) getProcessDefinition(String processDefinitionId) getProcessDefinitionStartForm(String processDefinitionId) protected FormInfogetStartForm(FormRepositoryService formRepositoryService, ProcessDefinition processDefinition) voidmigrateInstancesOfProcessDefinition(String processDefinitionId, String migrationDocumentJson) protected ProcessDefinitionResponsesuspendProcessDefinition(ProcessDefinition processDefinition, boolean suspendInstances, Date date) Methods inherited from class org.flowable.rest.service.api.repository.BaseProcessDefinitionResource
getProcessDefinitionFromRequest, getProcessDefinitionFromRequestWithoutAccessCheck
-
Field Details
-
processEngineConfiguration
-
processMigrationService
-
formHandlerRestApiInterceptor
-
-
Constructor Details
-
ProcessDefinitionResource
public ProcessDefinitionResource()
-
-
Method Details
-
getProcessDefinition
@GetMapping(value="/repository/process-definitions/{processDefinitionId}", produces="application/json") public ProcessDefinitionResponse getProcessDefinition(@PathVariable String processDefinitionId) -
executeProcessDefinitionAction
@PutMapping(value="/repository/process-definitions/{processDefinitionId}", produces="application/json") public ProcessDefinitionResponse executeProcessDefinitionAction(@PathVariable String processDefinitionId, @RequestBody ProcessDefinitionActionRequest actionRequest) -
getProcessDefinitionStartForm
@GetMapping(value="/repository/process-definitions/{processDefinitionId}/start-form", produces="application/json") public String getProcessDefinitionStartForm(@PathVariable String processDefinitionId) -
migrateInstancesOfProcessDefinition
@PostMapping(value="/repository/process-definitions/{processDefinitionId}/migrate", produces="application/json") public void migrateInstancesOfProcessDefinition(@PathVariable String processDefinitionId, @RequestBody String migrationDocumentJson) -
batchMigrateInstancesOfProcessDefinition
@PostMapping(value="/repository/process-definitions/{processDefinitionId}/batch-migrate", produces="application/json") public void batchMigrateInstancesOfProcessDefinition(@PathVariable String processDefinitionId, @RequestBody String migrationDocumentJson) -
getStartForm
protected FormInfo getStartForm(FormRepositoryService formRepositoryService, ProcessDefinition processDefinition) -
activateProcessDefinition
protected ProcessDefinitionResponse activateProcessDefinition(ProcessDefinition processDefinition, boolean suspendInstances, Date date) -
suspendProcessDefinition
protected ProcessDefinitionResponse suspendProcessDefinition(ProcessDefinition processDefinition, boolean suspendInstances, Date date)
-