All Known Implementing Classes:
HvlBpmnTaskRestController

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

    • getById

      @GetMapping(path="/{id}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlBpmnTaskModel> getById(@NotBlank @PathVariable("id") @NotBlank String id)
      Gets the task by id.
      Parameters:
      id - the id
      Returns:
      the by id
    • queryList

      @PostMapping(path="/list", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlBpmnTaskModel>> queryList(@NotNull @RequestBody @NotNull HvlBpmnTaskQueryModel bpmnTaskQueryModel)
      Returns a list of task matching the query criteria.
      Parameters:
      bpmnTaskQueryModel - the process instance 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<HvlBpmnTaskModel>> queryPage(@NotNull @RequestBody @NotNull HvlBpmnTaskQueryModel bpmnTaskQueryModel)
      Returns a page of task matching the query criteria.
      Parameters:
      bpmnTaskQueryModel - the process definition query model
      Returns:
      the hvl response
    • getVariable

      @GetMapping(path="/variable/{taskId}/{variableName}", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Object> getVariable(@NotBlank @PathVariable("taskId") @NotBlank String taskId, @NotBlank @PathVariable("variableName") @NotBlank String variableName)
      Gets the task variable.
      Parameters:
      taskId - the task id
      variableName - the variable name
      Returns:
      the variable
    • getVariables

      @GetMapping(path="/variables/{taskId}", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Map<String,Object>> getVariables(@NotBlank @PathVariable("taskId") @NotBlank String taskId)
      Gets the task variables.
      Parameters:
      taskId - the task id
      Returns:
      the variables