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 FormHandlerRestApiInterceptor
protected ProcessEngineConfigurationImpl
protected ProcessMigrationService
Fields inherited from class org.flowable.rest.service.api.repository.BaseProcessDefinitionResource
repositoryService, restApiInterceptor, restResponseFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProcessDefinitionResponse
activateProcessDefinition
(ProcessDefinition processDefinition, boolean suspendInstances, Date date) void
batchMigrateInstancesOfProcessDefinition
(String processDefinitionId, String migrationDocumentJson) executeProcessDefinitionAction
(String processDefinitionId, ProcessDefinitionActionRequest actionRequest) getProcessDefinition
(String processDefinitionId) getProcessDefinitionStartForm
(String processDefinitionId) protected FormInfo
getStartForm
(FormRepositoryService formRepositoryService, ProcessDefinition processDefinition) void
migrateInstancesOfProcessDefinition
(String processDefinitionId, String migrationDocumentJson) protected ProcessDefinitionResponse
suspendProcessDefinition
(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)
-