Interface HvlBpmnProcessVersionService

All Known Implementing Classes:
HvlBpmnProcessVersionServiceImpl

@Validated public interface HvlBpmnProcessVersionService
This service provides operational and retrieve methods for bpmn process versions.
  • Method Details

    • save

      void save(@Valid @Valid HvlBpmnProcessVersionModel processVersionModel)
      Adds provided object.
      Parameters:
      processVersionModel - the process version model
    • delete

      void delete(@NotNull @NotNull Long id)
      Removes object according to provided parameter.
      Parameters:
      id - the id
    • getCurrentVersion

      Long getCurrentVersion(@NotBlank @NotBlank String processCode)
      Gets current version of process.
      Parameters:
      processCode - the process code
      Returns:
      the current version
    • getProcessByVersion

      HvlBpmnProcessModel getProcessByVersion(@NotBlank @NotBlank String processCode, @NotNull @NotNull Long processVersion)
      Gets process by version.
      Parameters:
      processCode - the process code
      processVersion - the process version
      Returns:
      the process by version
    • getProcessVersionList

      List<Long> getProcessVersionList(@NotBlank @NotBlank String processCode)
      Gets process version list.
      Parameters:
      processCode - the process code
      Returns:
      the process version list