Interface HvlBpmnRuntimeOperationalRestService
- All Known Implementing Classes:
HvlBpmnRuntimeRestController
@Validated
@HvlPrivateFeignRestService
@FeignClient(name="bpmnRuntimePrivateRestService",
path="${hvl.bpmn.service.runtime.path:/runtime}",
url="${hvl.bpmn.service.runtime.url:${hvl.bpmn.service.url}}")
public interface HvlBpmnRuntimeOperationalRestService
A restful service which provides specific operational methods for bpmn engine runtime.
-
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<Void>
setVariable
(@NotBlank String executionId, @NotBlank String variableName, @NotNull Object value) Sets execution variable.tr.com.havelsan.javarch.service.data.HvlResponse<HvlBpmnProcessInstanceModel>
startProcessInstanceById
(@NotBlank String processDefinitionId, HvlBpmnStartProcessInstanceModel startProcessInstanceModel) Start process instance.tr.com.havelsan.javarch.service.data.HvlResponse<HvlBpmnProcessInstanceModel>
startProcessInstanceByKey
(@NotBlank String processDefinitionKey, HvlBpmnStartProcessInstanceModel startProcessInstanceModel) Start process instance.
-
Method Details
-
startProcessInstanceById
@PostMapping(path="/start/by-process-defitinion-id/{processDefinitionId}", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlBpmnProcessInstanceModel> startProcessInstanceById(@NotBlank @PathVariable("processDefinitionId") @NotBlank String processDefinitionId, @RequestBody HvlBpmnStartProcessInstanceModel startProcessInstanceModel) Start process instance.- Parameters:
processDefinitionId
- the process definition idstartProcessInstanceModel
- the start process instance model- Returns:
- the hvl response
-
startProcessInstanceByKey
@PostMapping(path="/start/by-process-defitinion-key/{processDefinitionKey}", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlBpmnProcessInstanceModel> startProcessInstanceByKey(@NotBlank @PathVariable("processDefinitionKey") @NotBlank String processDefinitionKey, @RequestBody HvlBpmnStartProcessInstanceModel startProcessInstanceModel) Start process instance.- Parameters:
processDefinitionKey
- the process definition keystartProcessInstanceModel
- the start process instance model- Returns:
- the hvl response
-
setVariable
@PostMapping(path="/set-variable/by-execution-id/{executionId}/by-variable-name/{variableName}", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> setVariable(@NotBlank @PathVariable("executionId") @NotBlank String executionId, @NotBlank @PathVariable("variableName") @NotBlank String variableName, @NotNull @RequestBody @NotNull Object value) Sets execution variable.- Parameters:
executionId
- the execution idvariableName
- the variable namevalue
- the value- Returns:
- the variable
-