Interface EntityReadWriteConverter<Entity,Read,Write>

Type Parameters:
Entity - database entity
Read - response data object
Write - object with all properties that are changeable

public interface EntityReadWriteConverter<Entity,Read,Write>
interface that handles converting between Entity, Read and Write
  • Method Details

    • 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
    • updateEntityFromEdit

      Entity updateEntityFromEdit(Write write, Entity entity)
      update existing entity by given WriteDto
      Parameters:
      write - values to map to entity
      entity - existing entity
      Returns:
      updated entity