Interface HvlBpmnRepositoryRestService

All Known Implementing Classes:
HvlBpmnRepositoryRestController

@Validated @HvlPrivateFeignRestService @FeignClient(name="bpmnRepositoryPublicRestService", path="${hvl.bpmn.service.repository.path:/repository}", url="${hvl.bpmn.service.repository.url:${hvl.bpmn.service.url}}") public interface HvlBpmnRepositoryRestService
A restful service which provides specific methods for bpmn engine repository.
  • Method Details

    • getBpmnModelArrayByProcessDefinitionId

      @GetMapping(path="/model/{id}") tr.com.havelsan.javarch.service.data.HvlResponse<byte[]> getBpmnModelArrayByProcessDefinitionId(@NotBlank @PathVariable("id") @NotBlank String id) throws IOException
      Gets bpmn model array by process definition id.
      Parameters:
      id - the id
      Returns:
      the bpmn model array by process definition id
      Throws:
      IOException - the io exception
    • queryList

      @PostMapping(path="/list", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlBpmnProcessDefinitionModel>> queryList(@NotNull @NotNull HvlBpmnProcessDefinitionQueryModel processDefinitionQueryModel)
      Returns a list of process definition matching the query criteria.
      Parameters:
      processDefinitionQueryModel - the process definition query model
      Returns:
      the hvl response
    • queryPage

      @PostMapping(path="/page", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnProcessDefinitionModel>> queryPage(@NotNull @NotNull HvlBpmnProcessDefinitionQueryModel processDefinitionQueryModel)
      Returns a page of process definition matching the query criteria.
      Parameters:
      processDefinitionQueryModel - the process definition query model
      Returns:
      the hvl response