Class HvlBpmnProcessVersionServiceImpl
java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.process.logic.HvlBpmnProcessVersionServiceImpl
- All Implemented Interfaces:
HvlBpmnProcessVersionService
@Service
public class HvlBpmnProcessVersionServiceImpl
extends Object
implements HvlBpmnProcessVersionService
The class which implements
HvlBpmnProcessVersionService
-
Constructor Summary
ConstructorDescriptionHvlBpmnProcessVersionServiceImpl
(HvlBpmnProcessVersionRepository processVersionRepository, HvlBpmnProcessVersionMapper processVersionMapper, HvlBpmnProcessMapper processMapper) Instantiates a new HvlBpmnProcessVersionServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Removes object according to provided parameter.getCurrentVersion
(@NotBlank String processCode) Gets current version of process.getProcessByVersion
(@NotBlank String processCode, @NotNull Long processVersion) Gets process by version.getProcessVersionList
(@NotBlank String processCode) Gets process version list.void
save
(@Valid HvlBpmnProcessVersionModel processVersionModel) Adds provided object.
-
Constructor Details
-
HvlBpmnProcessVersionServiceImpl
public HvlBpmnProcessVersionServiceImpl(HvlBpmnProcessVersionRepository processVersionRepository, HvlBpmnProcessVersionMapper processVersionMapper, HvlBpmnProcessMapper processMapper) Instantiates a new HvlBpmnProcessVersionServiceImpl.- Parameters:
processVersionRepository
- the process version repositoryprocessVersionMapper
- the process version mapperprocessMapper
- the process mapper
-
-
Method Details
-
save
Adds provided object.- Specified by:
save
in interfaceHvlBpmnProcessVersionService
- Parameters:
processVersionModel
- the process version model
-
delete
Removes object according to provided parameter.- Specified by:
delete
in interfaceHvlBpmnProcessVersionService
- Parameters:
id
- the id
-
getCurrentVersion
Gets current version of process.- Specified by:
getCurrentVersion
in interfaceHvlBpmnProcessVersionService
- Parameters:
processCode
- the process code- Returns:
- the current version
-
getProcessByVersion
public HvlBpmnProcessModel getProcessByVersion(@NotBlank @NotBlank String processCode, @NotNull @NotNull Long processVersion) Gets process by version.- Specified by:
getProcessByVersion
in interfaceHvlBpmnProcessVersionService
- Parameters:
processCode
- the process codeprocessVersion
- the process version- Returns:
- the process by version
-
getProcessVersionList
Gets process version list.- Specified by:
getProcessVersionList
in interfaceHvlBpmnProcessVersionService
- Parameters:
processCode
- the process code- Returns:
- the process version list
-