Class HvlBpmnProcessInstanceServiceImpl
java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.process.logic.HvlBpmnProcessInstanceServiceImpl
- All Implemented Interfaces:
HvlBpmnProcessInstanceService
@Service
public class HvlBpmnProcessInstanceServiceImpl
extends Object
implements HvlBpmnProcessInstanceService
The class which implements
HvlBpmnProcessInstanceService
-
Constructor Summary
ConstructorDescriptionHvlBpmnProcessInstanceServiceImpl
(org.flowable.engine.RuntimeService runtimeService, HvlBpmnProcessService processService, HvlBpmnTaskQueryGenerator taskQueryGenerator, HvlBpmnTaskMapper taskMapper, tr.com.havelsan.javarch.kafka.notifier.HvlEventNotifier eventNotifier, HvlBpmnActivityInstanceMapper activityInstanceMapper, HvlBpmnAdminProcessInstanceMapper processInstanceMapper) Instantiates a new HvlBpmnProcessInstanceServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteInstance
(@NotNull @Valid HvlBpmnDeleteProcessInstanceModel deleteProcessInstanceModel) Delete process instance by delete process instance model.queryList
(@NotNull HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel) Query process instances as list.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnAdminProcessInstanceModel>
queryPage
(@NotNull HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel) Query process instances as page.tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnTaskModel>>
queryTaskPage
(@NotNull HvlBpmnTaskQueryModel taskQueryModel) Query tasks by process instance as page.
-
Constructor Details
-
HvlBpmnProcessInstanceServiceImpl
public HvlBpmnProcessInstanceServiceImpl(org.flowable.engine.RuntimeService runtimeService, HvlBpmnProcessService processService, HvlBpmnTaskQueryGenerator taskQueryGenerator, HvlBpmnTaskMapper taskMapper, @Lazy tr.com.havelsan.javarch.kafka.notifier.HvlEventNotifier eventNotifier, HvlBpmnActivityInstanceMapper activityInstanceMapper, HvlBpmnAdminProcessInstanceMapper processInstanceMapper) Instantiates a new HvlBpmnProcessInstanceServiceImpl.- Parameters:
runtimeService
- the runtime serviceprocessService
- the process servicetaskQueryGenerator
- the task query generatortaskMapper
- the task mappereventNotifier
- the event notifieractivityInstanceMapper
- the activity instance mapperprocessInstanceMapper
- the process instance mapper
-
-
Method Details
-
queryList
@Transactional(readOnly=true) public List<HvlBpmnAdminProcessInstanceModel> queryList(@NotNull @NotNull HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel) Query process instances as list.- Specified by:
queryList
in interfaceHvlBpmnProcessInstanceService
- Parameters:
processInstanceQueryModel
- the process instance query model- Returns:
- the list
-
queryPage
@Transactional(readOnly=true) public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnAdminProcessInstanceModel> queryPage(@NotNull @NotNull HvlBpmnAdminProcessInstanceQueryModel processInstanceQueryModel) Query process instances as page.- Specified by:
queryPage
in interfaceHvlBpmnProcessInstanceService
- Parameters:
processInstanceQueryModel
- the process instance query model- Returns:
- the hvl page
-
queryTaskPage
@Transactional(readOnly=true) public tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlBpmnTaskModel>> queryTaskPage(@NotNull @NotNull HvlBpmnTaskQueryModel taskQueryModel) Query tasks by process instance as page.- Specified by:
queryTaskPage
in interfaceHvlBpmnProcessInstanceService
- Parameters:
taskQueryModel
- the task query model- Returns:
- the hvl page
-
deleteInstance
public void deleteInstance(@NotNull @Valid @NotNull @Valid HvlBpmnDeleteProcessInstanceModel deleteProcessInstanceModel) Delete process instance by delete process instance model.- Specified by:
deleteInstance
in interfaceHvlBpmnProcessInstanceService
- Parameters:
deleteProcessInstanceModel
- the delete process instance model
-