Class HvlBpmnProcessInstanceRestController
java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.process.controller.HvlBpmnProcessInstanceRestController
- All Implemented Interfaces:
HvlBpmnProcessInstanceOperationalRestService
,HvlBpmnProcessInstanceRestService
@RestController
@RequestMapping("${hvl.bpmn.service.process.instance.controller-path:/process/instance}")
@HvlActuatorService(name="HvlBpmnProcessInstanceRestService",
groupName="HvlBpmnProcessInstance")
public class HvlBpmnProcessInstanceRestController
extends Object
implements HvlBpmnProcessInstanceRestService, HvlBpmnProcessInstanceOperationalRestService
The class in which service endpoints are defined for process instance operations.
-
Constructor Summary
ConstructorDescriptionHvlBpmnProcessInstanceRestController
(HvlBpmnProcessInstanceService processInstanceService, HvlBpmnProcessInstanceLogService processInstanceLogService) Instantiates a new HvlBpmnProcessInstanceRestController. -
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<Void>
deleteByDeleteProcessInstanceModel
(@NotNull @Valid HvlBpmnDeleteProcessInstanceModel deleteProcessInstanceModel) Delete process instance by delete process instance model.tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnProcessInstanceLogModel>>
queryInstanceLogs
(@NotNull @Valid HvlBpmnEventLogQueryModel bpmnEventLogQueryModel) Returns a page of process instance logs matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlBpmnAdminProcessInstanceModel>>
queryList
(@NotNull @Valid HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel) Returns a list of process instance matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnAdminProcessInstanceModel>>
queryPage
(@NotNull @Valid HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel) Returns a page of process instance matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnTaskModel>>
queryTaskPage
(@NotNull @Valid HvlBpmnTaskQueryModel taskQueryModel) Returns a page of task by process instance matching the query criteria.
-
Constructor Details
-
HvlBpmnProcessInstanceRestController
public HvlBpmnProcessInstanceRestController(HvlBpmnProcessInstanceService processInstanceService, HvlBpmnProcessInstanceLogService processInstanceLogService) Instantiates a new HvlBpmnProcessInstanceRestController.- Parameters:
processInstanceService
- the process instance serviceprocessInstanceLogService
- the process instance log service
-
-
Method Details
-
queryList
public tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlBpmnAdminProcessInstanceModel>> queryList(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel) Returns a list of process instance matching the query criteria.- Specified by:
queryList
in interfaceHvlBpmnProcessInstanceRestService
- Parameters:
processInstanceQueryModel
- the process instance query model- Returns:
- the hvl response
-
queryPage
public tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnAdminProcessInstanceModel>> queryPage(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel) Returns a page of process instance matching the query criteria.- Specified by:
queryPage
in interfaceHvlBpmnProcessInstanceRestService
- Parameters:
processInstanceQueryModel
- the process instance query model- Returns:
- the hvl response
-
queryTaskPage
public tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnTaskModel>> queryTaskPage(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnTaskQueryModel taskQueryModel) Returns a page of task by process instance matching the query criteria.- Specified by:
queryTaskPage
in interfaceHvlBpmnProcessInstanceRestService
- Parameters:
taskQueryModel
- the task query model- Returns:
- the hvl response
-
queryInstanceLogs
public tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnProcessInstanceLogModel>> queryInstanceLogs(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnEventLogQueryModel bpmnEventLogQueryModel) Returns a page of process instance logs matching the query criteria.- Specified by:
queryInstanceLogs
in interfaceHvlBpmnProcessInstanceRestService
- Parameters:
bpmnEventLogQueryModel
- the bpmn event log query model- Returns:
- the hvl response
-
deleteByDeleteProcessInstanceModel
public tr.com.havelsan.javarch.service.data.HvlResponse<Void> deleteByDeleteProcessInstanceModel(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnDeleteProcessInstanceModel deleteProcessInstanceModel) Delete process instance by delete process instance model.- Specified by:
deleteByDeleteProcessInstanceModel
in interfaceHvlBpmnProcessInstanceOperationalRestService
- Parameters:
deleteProcessInstanceModel
- the delete process instance model- Returns:
- the hvl response
-