Class HvlBpmnHvlProcessCommentRestController
java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.process.controller.HvlBpmnHvlProcessCommentRestController
- All Implemented Interfaces:
HvlBpmnHvlProcessCommentOperationalRestService
,HvlBpmnHvlProcessCommentRestService
@RestController
@RequestMapping("${hvl.bpmn.service.process.comments.controller-path:/process/comments}")
@HvlActuatorService(name="Bpmn Process Comment API",
groupName="comments")
public class HvlBpmnHvlProcessCommentRestController
extends Object
implements HvlBpmnHvlProcessCommentOperationalRestService, HvlBpmnHvlProcessCommentRestService
-
Constructor Summary
ConstructorDescriptionHvlBpmnHvlProcessCommentRestController
(HvlBpmnHvlProcessCommentService hvlBpmnHvlProcessCommentService) -
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<HvlBpmnHvlProcessCommentModel>
Gets process comment by uuid.tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlBpmnHvlProcessCommentModel>>
queryList
(@NotNull @Valid HvlBpmnHvlProcessCommentQueryModel hvlBpmnHvlProcessCommentQueryModel) Query list process comment.tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnHvlProcessCommentModel>>
queryPage
(@NotNull @Valid HvlBpmnHvlProcessCommentQueryModel hvlBpmnHvlProcessCommentQueryModel) Query page process comment.tr.com.havelsan.javarch.service.data.HvlResponse<Void>
save
(@NotNull @Valid HvlBpmnHvlProcessCommentModel hvlBpmnHvlProcessCommentModel) Save process comment.tr.com.havelsan.javarch.service.data.HvlResponse<Void>
update
(@NotNull @Valid HvlBpmnHvlProcessCommentModel hvlBpmnHvlProcessCommentModel) Update process comment.
-
Constructor Details
-
HvlBpmnHvlProcessCommentRestController
public HvlBpmnHvlProcessCommentRestController(HvlBpmnHvlProcessCommentService hvlBpmnHvlProcessCommentService)
-
-
Method Details
-
save
public tr.com.havelsan.javarch.service.data.HvlResponse<Void> save(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnHvlProcessCommentModel hvlBpmnHvlProcessCommentModel) Save process comment.- Specified by:
save
in interfaceHvlBpmnHvlProcessCommentOperationalRestService
- Parameters:
hvlBpmnHvlProcessCommentModel
- the hvl bpmn hvl process comment model- Returns:
- the hvl response
-
update
@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 HvlBpmnHvlProcessCommentModel hvlBpmnHvlProcessCommentModel) Update process comment.- Specified by:
update
in interfaceHvlBpmnHvlProcessCommentOperationalRestService
- Parameters:
hvlBpmnHvlProcessCommentModel
- the hvl bpmn hvl process comment model- Returns:
- the hvl response
-
deleteByUuid
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 interfaceHvlBpmnHvlProcessCommentOperationalRestService
- Parameters:
uuid
- the uuid- Returns:
- the hvl response
-
getByUuid
public tr.com.havelsan.javarch.service.data.HvlResponse<HvlBpmnHvlProcessCommentModel> 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
public tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlBpmnHvlProcessCommentModel>> queryList(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnHvlProcessCommentQueryModel hvlBpmnHvlProcessCommentQueryModel) Query list process comment.- Specified by:
queryList
in interfaceHvlBpmnHvlProcessCommentRestService
- Parameters:
hvlBpmnHvlProcessCommentQueryModel
- the hvl bpmn hvl process comment query model- Returns:
- the hvl response
-
queryPage
public tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnHvlProcessCommentModel>> queryPage(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnHvlProcessCommentQueryModel hvlBpmnHvlProcessCommentQueryModel) Query page process comment.- Specified by:
queryPage
in interfaceHvlBpmnHvlProcessCommentRestService
- Parameters:
hvlBpmnHvlProcessCommentQueryModel
- the hvl bpmn hvl process comment query model- Returns:
- the hvl response
-