Class HvlBpmnProcessCommentRestController

java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.process.controller.HvlBpmnProcessCommentRestController
All Implemented Interfaces:
HvlBpmnHvlProcessCommentRestService, HvlBpmnProcessCommentOperationalRestService

@RestController @RequestMapping("${hvl.bpmn.service.process.comments.controller-path:/process/comments}") @HvlActuatorService(name="Bpmn Process Comment API", groupName="comments") public class HvlBpmnProcessCommentRestController extends Object implements HvlBpmnProcessCommentOperationalRestService, HvlBpmnHvlProcessCommentRestService
  • Constructor Details

  • Method Details

    • save

      @PreAuthorize("hasAuthority(\'bpmn:designer\')") public tr.com.havelsan.javarch.service.data.HvlResponse<Void> save(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnProcessCommentModel bpmnProcessCommentModel)
      Save process comment.
      Specified by:
      save in interface HvlBpmnProcessCommentOperationalRestService
      Parameters:
      bpmnProcessCommentModel - the hvl bpmn process comment model
      Returns:
      the hvl response
    • update

      @PreAuthorize("hasAuthority(\'bpmn:designer\')") @Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) public tr.com.havelsan.javarch.service.data.HvlResponse<Void> update(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnProcessCommentModel bpmnProcessCommentModel)
      Update process comment.
      Specified by:
      update in interface HvlBpmnProcessCommentOperationalRestService
      Parameters:
      bpmnProcessCommentModel - the hvl bpmn process comment model
      Returns:
      the hvl response
    • deleteByUuid

      @PreAuthorize("hasAuthority(\'bpmn:designer\')") public 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.
      Specified by:
      deleteByUuid in interface HvlBpmnProcessCommentOperationalRestService
      Parameters:
      uuid - the uuid
      Returns:
      the hvl response
    • getByUuid

      @PreAuthorize("hasAuthority(\'bpmn:designer\')") public tr.com.havelsan.javarch.service.data.HvlResponse<HvlBpmnProcessCommentModel> getByUuid(@NotBlank @Size(max=36,min=36) @PathVariable("uuid") @NotBlank @Size(max=36,min=36) String uuid)
      Gets process comment by uuid.
      Specified by:
      getByUuid in interface HvlBpmnHvlProcessCommentRestService
      Parameters:
      uuid - the uuid
      Returns:
      the by uuid
    • queryList

      @PreAuthorize("hasAuthority(\'bpmn:designer\')") public tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlBpmnProcessCommentModel>> queryList(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnProcessCommentQueryModel bpmnProcessCommentQueryModel)
      Query list process comment.
      Specified by:
      queryList in interface HvlBpmnHvlProcessCommentRestService
      Parameters:
      bpmnProcessCommentQueryModel - the hvl bpmn process comment query model
      Returns:
      the hvl response
    • queryPage

      @PreAuthorize("hasAuthority(\'bpmn:designer\')") public tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnProcessCommentModel>> queryPage(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnProcessCommentQueryModel bpmnProcessCommentQueryModel)
      Query page process comment.
      Specified by:
      queryPage in interface HvlBpmnHvlProcessCommentRestService
      Parameters:
      bpmnProcessCommentQueryModel - the hvl bpmn process comment query model
      Returns:
      the hvl response