Class ProcessDefinitionResource
- java.lang.Object
-
- org.flowable.rest.service.api.repository.BaseProcessDefinitionResource
-
- org.flowable.rest.service.api.repository.ProcessDefinitionResource
-
@RestController public class ProcessDefinitionResource extends BaseProcessDefinitionResource
- Author:
- Frederik Heremans
-
-
Field Summary
Fields Modifier and Type Field Description protected FormHandlerRestApiInterceptorformHandlerRestApiInterceptorprotected org.flowable.form.api.FormRepositoryServiceformRepositoryServiceprotected ProcessEngineConfigurationImplprocessEngineConfigurationprotected ProcessMigrationServiceprocessMigrationService-
Fields inherited from class org.flowable.rest.service.api.repository.BaseProcessDefinitionResource
repositoryService, restApiInterceptor, restResponseFactory
-
-
Constructor Summary
Constructors Constructor Description ProcessDefinitionResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ProcessDefinitionResponseactivateProcessDefinition(ProcessDefinition processDefinition, boolean suspendInstances, Date date)voidbatchMigrateInstancesOfProcessDefinition(String processDefinitionId, String migrationDocumentJson, javax.servlet.http.HttpServletRequest request)ProcessDefinitionResponseexecuteProcessDefinitionAction(String processDefinitionId, ProcessDefinitionActionRequest actionRequest, javax.servlet.http.HttpServletRequest request)ProcessDefinitionResponsegetProcessDefinition(String processDefinitionId, javax.servlet.http.HttpServletRequest request)StringgetProcessDefinitionStartForm(String processDefinitionId, javax.servlet.http.HttpServletRequest request)protected org.flowable.form.api.FormInfogetStartForm(ProcessDefinition processDefinition)voidmigrateInstancesOfProcessDefinition(String processDefinitionId, String migrationDocumentJson, javax.servlet.http.HttpServletRequest request)protected ProcessDefinitionResponsesuspendProcessDefinition(ProcessDefinition processDefinition, boolean suspendInstances, Date date)-
Methods inherited from class org.flowable.rest.service.api.repository.BaseProcessDefinitionResource
getProcessDefinitionFromRequest, getProcessDefinitionFromRequestWithoutAccessCheck
-
-
-
-
Field Detail
-
processEngineConfiguration
@Autowired protected ProcessEngineConfigurationImpl processEngineConfiguration
-
processMigrationService
@Autowired protected ProcessMigrationService processMigrationService
-
formRepositoryService
@Autowired(required=false) protected org.flowable.form.api.FormRepositoryService formRepositoryService
-
formHandlerRestApiInterceptor
@Autowired(required=false) protected FormHandlerRestApiInterceptor formHandlerRestApiInterceptor
-
-
Method Detail
-
getProcessDefinition
@GetMapping(value="/repository/process-definitions/{processDefinitionId}", produces="application/json") public ProcessDefinitionResponse getProcessDefinition(@PathVariable String processDefinitionId, javax.servlet.http.HttpServletRequest request)
-
executeProcessDefinitionAction
@PutMapping(value="/repository/process-definitions/{processDefinitionId}", produces="application/json") public ProcessDefinitionResponse executeProcessDefinitionAction(@PathVariable String processDefinitionId, @RequestBody ProcessDefinitionActionRequest actionRequest, javax.servlet.http.HttpServletRequest request)
-
getProcessDefinitionStartForm
@GetMapping(value="/repository/process-definitions/{processDefinitionId}/start-form", produces="application/json") public String getProcessDefinitionStartForm(@PathVariable String processDefinitionId, javax.servlet.http.HttpServletRequest request)
-
migrateInstancesOfProcessDefinition
@PostMapping(value="/repository/process-definitions/{processDefinitionId}/migrate", produces="application/json") public void migrateInstancesOfProcessDefinition(@PathVariable String processDefinitionId, @RequestBody String migrationDocumentJson, javax.servlet.http.HttpServletRequest request)
-
batchMigrateInstancesOfProcessDefinition
@PostMapping(value="/repository/process-definitions/{processDefinitionId}/batch-migrate", produces="application/json") public void batchMigrateInstancesOfProcessDefinition(@PathVariable String processDefinitionId, @RequestBody String migrationDocumentJson, javax.servlet.http.HttpServletRequest request)
-
getStartForm
protected org.flowable.form.api.FormInfo getStartForm(ProcessDefinition processDefinition)
-
activateProcessDefinition
protected ProcessDefinitionResponse activateProcessDefinition(ProcessDefinition processDefinition, boolean suspendInstances, Date date)
-
suspendProcessDefinition
protected ProcessDefinitionResponse suspendProcessDefinition(ProcessDefinition processDefinition, boolean suspendInstances, Date date)
-
-