Interface HvlBpmnProcessCommentOperationalRestService

All Known Implementing Classes:
HvlBpmnProcessCommentRestController

@Validated @HvlPrivateFeignRestService @FeignClient(name="hvlBpmnProcessCommentOperationalRestService", path="${hvl.bpmn.service.process.comment.path:/comments}", url="${hvl.bpmn.service.process.comment.instance.url:${hvl.bpmn.service.url}}") public interface HvlBpmnProcessCommentOperationalRestService
The interface Hvl bpmn hvl process comment operational rest service.
  • Method Summary

    Modifier and Type
    Method
    Description
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    deleteByUuid(@NotBlank @Size(max=36,min=36) String uuid)
    Delete process comment by uuid.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    save(@NotNull @Valid HvlBpmnProcessCommentModel bpmnProcessCommentModel)
    Save process comment.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    update(@NotNull @Valid HvlBpmnProcessCommentModel bpmnProcessCommentModel)
    Update process comment.
  • Method Details

    • save

      @PostMapping(consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> save(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnProcessCommentModel bpmnProcessCommentModel)
      Save process comment.
      Parameters:
      bpmnProcessCommentModel - the hvl bpmn process comment model
      Returns:
      the hvl response
    • update

      @Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) @PutMapping(consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> update(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnProcessCommentModel bpmnProcessCommentModel)
      Update process comment.
      Parameters:
      bpmnProcessCommentModel - the hvl bpmn process comment model
      Returns:
      the hvl response
    • deleteByUuid

      @DeleteMapping(path="/{uuid}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> deleteByUuid(@NotBlank @Size(max=36,min=36) @PathVariable("uuid") @NotBlank @Size(max=36,min=36) String uuid)
      Delete process comment by uuid.
      Parameters:
      uuid - the uuid
      Returns:
      the hvl response