Interface HvlBpmnTransactionalService
- All Known Implementing Classes:
HvlBpmnTransactionalServiceImpl
@Validated
public interface HvlBpmnTransactionalService
This service provides transactional operations methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
completeRollback
(@NotBlank String businessKey, HashMap<String, Object> payload) Complete rollback.void
completeStep
(@NotBlank String businessKey, HashMap<String, Object> payload) Complete step.startProcessInstanceByKey
(@NotBlank String processDefinitionKey, HvlBpmnStartProcessInstanceModel startProcessInstanceModel) Start process instance by key process instance.void
startRollback
(@NotBlank String businessKey, HashMap<String, Object> payload) Start rollback.void
Start step.
-
Method Details
-
startProcessInstanceByKey
HvlBpmnProcessInstanceModel startProcessInstanceByKey(@NotBlank @NotBlank String processDefinitionKey, HvlBpmnStartProcessInstanceModel startProcessInstanceModel) Start process instance by key process instance.- Parameters:
processDefinitionKey
- the process definition keystartProcessInstanceModel
- the start process instance model- Returns:
- the process instance
-
startStep
void startStep(@NotBlank @NotBlank String topic, @NotBlank @NotBlank String businessKey, HashMap<String, Object> payload) Start step.- Parameters:
topic
- the topicbusinessKey
- the business keypayload
- the payload
-
completeStep
Complete step.- Parameters:
businessKey
- the business keypayload
- the payload
-
startRollback
Start rollback.- Parameters:
businessKey
- the business keypayload
- the payload
-
completeRollback
Complete rollback.- Parameters:
businessKey
- the business keypayload
- the payload
-