Class HvlBpmnAdminRepositoryServiceImpl
java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.repository.logic.HvlBpmnAdminRepositoryServiceImpl
- All Implemented Interfaces:
HvlBpmnAdminRepositoryService
@Service
public class HvlBpmnAdminRepositoryServiceImpl
extends Object
implements HvlBpmnAdminRepositoryService
The class which implements
HvlBpmnAdminRepositoryService
-
Constructor Summary
ConstructorDescriptionHvlBpmnAdminRepositoryServiceImpl
(HvlBpmnRepositoryService bpmnRepositoryService, HvlBpmnProcessService processService, HvlBpmnProcessDefinitionMapper processDefinitionMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoid
activateProcessDefinitionByKey
(@NotNull @Valid HvlBpmnActivateProcessDefinitionModel activateProcessDefinitionModel) Activate process definition by key.findLatestProcessDefinitionByKey
(@NotBlank String key) Find latest process definition by key list.void
suspendProcessDefinition
(@NotNull @Valid HvlBpmnSuspendProcessDefinitionModel suspendProcessDefinitionModel) Suspend process definition by key.
-
Constructor Details
-
HvlBpmnAdminRepositoryServiceImpl
public HvlBpmnAdminRepositoryServiceImpl(HvlBpmnRepositoryService bpmnRepositoryService, HvlBpmnProcessService processService, HvlBpmnProcessDefinitionMapper processDefinitionMapper)
-
-
Method Details
-
suspendProcessDefinition
public void suspendProcessDefinition(@NotNull @Valid @NotNull @Valid HvlBpmnSuspendProcessDefinitionModel suspendProcessDefinitionModel) Suspend process definition by key.- Specified by:
suspendProcessDefinition
in interfaceHvlBpmnAdminRepositoryService
- Parameters:
suspendProcessDefinitionModel
- the suspend process definition model
-
activateProcessDefinitionByKey
public void activateProcessDefinitionByKey(@NotNull @Valid @NotNull @Valid HvlBpmnActivateProcessDefinitionModel activateProcessDefinitionModel) Activate process definition by key.- Specified by:
activateProcessDefinitionByKey
in interfaceHvlBpmnAdminRepositoryService
- Parameters:
activateProcessDefinitionModel
- the activate process definition model
-
findLatestProcessDefinitionByKey
public List<HvlBpmnProcessDefinitionModel> findLatestProcessDefinitionByKey(@NotBlank @NotBlank String key) Find latest process definition by key list.- Specified by:
findLatestProcessDefinitionByKey
in interfaceHvlBpmnAdminRepositoryService
- Parameters:
key
- the key- Returns:
- the list
-