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 Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse
<byte[]> getBpmnModelArrayByProcessDefinitionId
(@NotBlank String id) Gets bpmn model array by process definition id.tr.com.havelsan.javarch.service.data.HvlResponse
<List<HvlBpmnProcessDefinitionModel>> queryList
(@NotNull HvlBpmnProcessDefinitionQueryModel processDefinitionQueryModel) Returns a list of process definition matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse
<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnProcessDefinitionModel>> queryPage
(@NotNull HvlBpmnProcessDefinitionQueryModel processDefinitionQueryModel) Returns a page of process definition matching the query criteria.
-
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
-