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 Summary
ConstructorDescriptionHvlBpmnProcessCommentRestController
(HvlBpmnProcessCommentService bpmnProcessCommentService) -
Method Summary
Modifier and TypeMethodDescriptiontr.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
<HvlBpmnProcessCommentModel> Gets process comment by uuid.tr.com.havelsan.javarch.service.data.HvlResponse
<List<HvlBpmnProcessCommentModel>> queryList
(@NotNull @Valid HvlBpmnProcessCommentQueryModel bpmnProcessCommentQueryModel) Query list process comment.tr.com.havelsan.javarch.service.data.HvlResponse
<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnProcessCommentModel>> queryPage
(@NotNull @Valid HvlBpmnProcessCommentQueryModel bpmnProcessCommentQueryModel) Query page process comment.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.
-
Constructor Details
-
HvlBpmnProcessCommentRestController
-
-
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 interfaceHvlBpmnProcessCommentOperationalRestService
- 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 interfaceHvlBpmnProcessCommentOperationalRestService
- 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 interfaceHvlBpmnProcessCommentOperationalRestService
- 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 interfaceHvlBpmnHvlProcessCommentRestService
- 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 interfaceHvlBpmnHvlProcessCommentRestService
- 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 interfaceHvlBpmnHvlProcessCommentRestService
- Parameters:
bpmnProcessCommentQueryModel
- the hvl bpmn process comment query model- Returns:
- the hvl response
-