Interface HvlBpmnProcessVersionService
- All Known Implementing Classes:
HvlBpmnProcessVersionServiceImpl
@Validated
public interface HvlBpmnProcessVersionService
This service provides operational and retrieve methods for bpmn process versions.
-
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.
-
Method Details
-
save
Adds provided object.- Parameters:
processVersionModel
- the process version model
-
delete
Removes object according to provided parameter.- Parameters:
id
- the id
-
getCurrentVersion
Gets current version of process.- Parameters:
processCode
- the process code- Returns:
- the current version
-
getProcessByVersion
HvlBpmnProcessModel getProcessByVersion(@NotBlank @NotBlank String processCode, @NotNull @NotNull Long processVersion) Gets process by version.- Parameters:
processCode
- the process codeprocessVersion
- the process version- Returns:
- the process by version
-
getProcessVersionList
Gets process version list.- Parameters:
processCode
- the process code- Returns:
- the process version list
-