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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default List<Read>fromEntities(List<Entity> entities)convert list of entities to list of ReadDtosReadfromEntity(Entity entity)convert an entity to ReadDtoEntitynewEntity(Write write)create new entity by given writeEntityupdateEntityFromEdit(Write write, Entity entity)update existing entity by given WriteDto
-
-
-
Method Detail
-
fromEntity
Read fromEntity(Entity entity)
convert an entity to ReadDto- Parameters:
entity- database entity- Returns:
- response data object
-
fromEntities
default List<Read> fromEntities(List<Entity> entities)
convert list of entities to list of ReadDtos- Parameters:
entities- list of entities- Returns:
- converted data list
-
newEntity
Entity newEntity(Write write)
create new entity by given write- Parameters:
write- values to map to entity- Returns:
- new entity with edit values
-
-