Package io.rocketbase.commons.converter
Interface EntityReadWriteConverter<Entity,Read,Write>
- Type Parameters:
Entity- database entityRead- response data objectWrite- object with all properties that are changeable
public interface EntityReadWriteConverter<Entity,Read,Write>
interface that handles converting between Entity, Read and Write
-
Method Summary
Modifier and TypeMethodDescriptionfromEntities(List<Entity> entities) convert list of entities to list of ReadDtosfromEntity(Entity entity) convert an entity to ReadDtocreate new entity by given writeupdateEntityFromEdit(Write write, Entity entity) update existing entity by given WriteDto
-
Method Details
-
fromEntity
convert an entity to ReadDto- Parameters:
entity- database entity- Returns:
- response data object
-
fromEntities
convert list of entities to list of ReadDtos- Parameters:
entities- list of entities- Returns:
- converted data list
-
newEntity
create new entity by given write- Parameters:
write- values to map to entity- Returns:
- new entity with edit values
-
updateEntityFromEdit
update existing entity by given WriteDto- Parameters:
write- values to map to entityentity- existing entity- Returns:
- updated entity
-