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