Package io.jmix.stormbpmn.service
Interface StormbpmnModelConverter
- All Known Implementing Classes:
StormbpmnModelConverterImpl
public interface StormbpmnModelConverter
Converts Storm BPMN model objects to DTOs and vice versa.
-
Method Summary
Modifier and TypeMethodDescriptionConverts collection of DTOs to models.Converts DTO to model.modelsToDtos(Collection<StormbpmnDiagram> models) Converts collection of models to DTOs.modelsToUploadDtos(Collection<StormbpmnDiagram> models) Converts a collection of models to upload DTOs.modelToDto(StormbpmnDiagram model) Converts model to DTO.modelToUploadDto(StormbpmnDiagram model) Converts model to upload DTO.
-
Method Details
-
dtoToModel
Converts DTO to model.- Parameters:
dto- dto to convert- Returns:
- converted model
-
dtosToModels
Converts collection of DTOs to models.- Parameters:
dtos- DTOs to convert- Returns:
- list of converted models
-
modelToDto
Converts model to DTO.- Parameters:
model- model to convert- Returns:
- converted DTO
-
modelsToDtos
Converts collection of models to DTOs.- Parameters:
models- models to convert- Returns:
- list of converted DTOs
-
modelToUploadDto
Converts model to upload DTO.- Parameters:
model- model to convert- Returns:
- converted upload DTO
- Throws:
IllegalStateException- if model's diagram ID isnull
-
modelsToUploadDtos
Converts a collection of models to upload DTOs.- Parameters:
models- models to convert- Returns:
- list of converted upload DTOs
- Throws:
IllegalStateException- if model's diagram ID isnull
-