Class ProcessInstanceControllerImpl
- java.lang.Object
-
- org.activiti.cloud.services.rest.controllers.ProcessInstanceControllerImpl
-
- All Implemented Interfaces:
ProcessInstanceController
@RestController @RequestMapping(produces={"application/hal+json","application/json"}) public class ProcessInstanceControllerImpl extends Object implements ProcessInstanceController
-
-
Constructor Summary
Constructors Constructor Description ProcessInstanceControllerImpl(org.activiti.engine.RepositoryService repositoryService, ProcessDiagramGeneratorWrapper processDiagramGenerator, ProcessInstanceRepresentationModelAssembler representationModelAssembler, AlfrescoPagedModelAssembler<org.activiti.api.process.model.ProcessInstance> pagedCollectionModelAssembler, org.activiti.api.process.runtime.ProcessRuntime processRuntime, SpringPageConverter pageConverter, ProcessVariablesPayloadConverter variablesPayloadConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.hateoas.EntityModel<CloudProcessInstance>createProcessInstance(org.activiti.api.process.model.payloads.CreateProcessInstancePayload createProcessInstancePayload)org.springframework.hateoas.EntityModel<CloudProcessInstance>deleteProcessInstance(String processInstanceId)StringgetProcessDiagram(String processInstanceId)org.springframework.hateoas.EntityModel<CloudProcessInstance>getProcessInstanceById(String processInstanceId)org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudProcessInstance>>getProcessInstances(org.springframework.data.domain.Pageable pageable)org.springframework.http.ResponseEntity<Void>receive(org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)org.springframework.hateoas.EntityModel<CloudProcessInstance>resume(String processInstanceId)org.springframework.http.ResponseEntity<Void>sendSignal(org.activiti.api.process.model.payloads.SignalPayload cmd)org.springframework.hateoas.EntityModel<CloudProcessInstance>sendStartMessage(org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)org.springframework.hateoas.EntityModel<CloudProcessInstance>startCreatedProcess(String processInstanceId, org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)org.springframework.hateoas.EntityModel<CloudProcessInstance>startProcess(org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudProcessInstance>>subprocesses(String processInstanceId, org.springframework.data.domain.Pageable pageable)org.springframework.hateoas.EntityModel<CloudProcessInstance>suspend(String processInstanceId)org.springframework.hateoas.EntityModel<CloudProcessInstance>updateProcess(String processInstanceId, org.activiti.api.process.model.payloads.UpdateProcessPayload payload)
-
-
-
Constructor Detail
-
ProcessInstanceControllerImpl
@Autowired public ProcessInstanceControllerImpl(org.activiti.engine.RepositoryService repositoryService, ProcessDiagramGeneratorWrapper processDiagramGenerator, ProcessInstanceRepresentationModelAssembler representationModelAssembler, AlfrescoPagedModelAssembler<org.activiti.api.process.model.ProcessInstance> pagedCollectionModelAssembler, org.activiti.api.process.runtime.ProcessRuntime processRuntime, SpringPageConverter pageConverter, ProcessVariablesPayloadConverter variablesPayloadConverter)
-
-
Method Detail
-
getProcessInstances
public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudProcessInstance>> getProcessInstances(org.springframework.data.domain.Pageable pageable)
- Specified by:
getProcessInstancesin interfaceProcessInstanceController
-
startProcess
public org.springframework.hateoas.EntityModel<CloudProcessInstance> startProcess(@RequestBody org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)
- Specified by:
startProcessin interfaceProcessInstanceController
-
startCreatedProcess
public org.springframework.hateoas.EntityModel<CloudProcessInstance> startCreatedProcess(@PathVariable String processInstanceId, @RequestBody(required=false) org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)
- Specified by:
startCreatedProcessin interfaceProcessInstanceController
-
createProcessInstance
public org.springframework.hateoas.EntityModel<CloudProcessInstance> createProcessInstance(@RequestBody org.activiti.api.process.model.payloads.CreateProcessInstancePayload createProcessInstancePayload)
- Specified by:
createProcessInstancein interfaceProcessInstanceController
-
getProcessInstanceById
public org.springframework.hateoas.EntityModel<CloudProcessInstance> getProcessInstanceById(@PathVariable String processInstanceId)
- Specified by:
getProcessInstanceByIdin interfaceProcessInstanceController
-
getProcessDiagram
public String getProcessDiagram(@PathVariable String processInstanceId)
- Specified by:
getProcessDiagramin interfaceProcessInstanceController
-
sendSignal
public org.springframework.http.ResponseEntity<Void> sendSignal(@RequestBody org.activiti.api.process.model.payloads.SignalPayload cmd)
- Specified by:
sendSignalin interfaceProcessInstanceController
-
suspend
public org.springframework.hateoas.EntityModel<CloudProcessInstance> suspend(@PathVariable String processInstanceId)
- Specified by:
suspendin interfaceProcessInstanceController
-
resume
public org.springframework.hateoas.EntityModel<CloudProcessInstance> resume(@PathVariable String processInstanceId)
- Specified by:
resumein interfaceProcessInstanceController
-
deleteProcessInstance
public org.springframework.hateoas.EntityModel<CloudProcessInstance> deleteProcessInstance(@PathVariable String processInstanceId)
- Specified by:
deleteProcessInstancein interfaceProcessInstanceController
-
updateProcess
public org.springframework.hateoas.EntityModel<CloudProcessInstance> updateProcess(@PathVariable String processInstanceId, @RequestBody org.activiti.api.process.model.payloads.UpdateProcessPayload payload)
- Specified by:
updateProcessin interfaceProcessInstanceController
-
subprocesses
public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudProcessInstance>> subprocesses(@PathVariable String processInstanceId, org.springframework.data.domain.Pageable pageable)
- Specified by:
subprocessesin interfaceProcessInstanceController
-
sendStartMessage
public org.springframework.hateoas.EntityModel<CloudProcessInstance> sendStartMessage(@RequestBody org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)
- Specified by:
sendStartMessagein interfaceProcessInstanceController
-
receive
public org.springframework.http.ResponseEntity<Void> receive(@RequestBody org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)
- Specified by:
receivein interfaceProcessInstanceController
-
-