Interface HvlBpmnProcessInstanceService

All Known Implementing Classes:
HvlBpmnProcessInstanceServiceImpl

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

    • queryList

      List<HvlBpmnAdminProcessInstanceModel> queryList(@NotNull @NotNull HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel)
      Query process instances as list.
      Parameters:
      processInstanceQueryModel - the process instance query model
      Returns:
      the list
    • queryPage

      tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnAdminProcessInstanceModel> queryPage(@NotNull @NotNull HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel)
      Query process instances as page.
      Parameters:
      processInstanceQueryModel - the process instance query model
      Returns:
      the hvl page
    • queryTaskPage

      tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnTaskModel>> queryTaskPage(@NotNull @NotNull HvlBpmnTaskQueryModel taskQueryModel)
      Query tasks by process instance as page.
      Parameters:
      taskQueryModel - the task query model
      Returns:
      the hvl page
    • deleteInstance

      void deleteInstance(@NotNull @Valid @NotNull @Valid HvlBpmnDeleteProcessInstanceModel deleteProcessInstanceModel)
      Delete process instance by delete process instance model.
      Parameters:
      deleteProcessInstanceModel - the delete process instance model