Interface HvlBpmnTransactionalService

All Known Implementing Classes:
HvlBpmnTransactionalServiceImpl

@Validated public interface HvlBpmnTransactionalService
This service provides transactional operations methods.
  • Method Details

    • startProcessInstanceByKey

      HvlBpmnProcessInstanceModel startProcessInstanceByKey(@NotBlank @NotBlank String processDefinitionKey, HvlBpmnStartProcessInstanceModel startProcessInstanceModel)
      Start process instance by key process instance.
      Parameters:
      processDefinitionKey - the process definition key
      startProcessInstanceModel - 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 topic
      businessKey - the business key
      payload - the payload
    • completeStep

      void completeStep(@NotBlank @NotBlank String businessKey, HashMap<String,Object> payload)
      Complete step.
      Parameters:
      businessKey - the business key
      payload - the payload
    • startRollback

      void startRollback(@NotBlank @NotBlank String businessKey, HashMap<String,Object> payload)
      Start rollback.
      Parameters:
      businessKey - the business key
      payload - the payload
    • completeRollback

      void completeRollback(@NotBlank @NotBlank String businessKey, HashMap<String,Object> payload)
      Complete rollback.
      Parameters:
      businessKey - the business key
      payload - the payload