Interface AuditBaseMapper<E extends QlackBaseModel,D extends AuditBaseDTO>

All Known Subinterfaces:
AuditLevelMapper, AuditMapper, AuditTraceMapper
All Known Implementing Classes:
AuditLevelMapperImpl, AuditMapperImpl, AuditTraceMapperImpl

public interface AuditBaseMapper<E extends QlackBaseModel,D extends AuditBaseDTO>
Mapping interface for AuditBase entities and DTOs
Author:
European Dynamics SA.
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.springframework.data.domain.Page<D>
    map(org.springframework.data.domain.Page<E> all)
    Maps a Spring Page of entities to a Spring Page of DTOs.
    mapToDTO(E entity)
    Maps an entity to a DTO.
    mapToDTO(List<E> entity)
    Maps a list of entities to a list of DTO's.
    Maps a DTO to an entity.
    Maps a list of DTO's to a list of entities.
    void
    mapToExistingEntity(D dto, E entity)
    Maps a DTO to an existing entity.
  • Method Details

    • mapToDTO

      D mapToDTO(E entity)
      Maps an entity to a DTO.
      Parameters:
      entity - the source entity
      Returns:
      the mapped DTO
    • mapToDTO

      List<D> mapToDTO(List<E> entity)
      Maps a list of entities to a list of DTO's.
      Parameters:
      entity - the source entities list
      Returns:
      the mapped list of DTO's
    • mapToEntity

      E mapToEntity(D dto)
      Maps a DTO to an entity.
      Parameters:
      dto - the source DTO
      Returns:
      the mapped entity
    • mapToExistingEntity

      void mapToExistingEntity(D dto, E entity)
      Maps a DTO to an existing entity.
      Parameters:
      dto - the source DTO
      entity - the origin entity
    • mapToEntity

      List<E> mapToEntity(List<D> dto)
      Maps a list of DTO's to a list of entities.
      Parameters:
      dto - the source DTO's list
      Returns:
      the mapped list of entities
    • map

      default org.springframework.data.domain.Page<D> map(org.springframework.data.domain.Page<E> all)
      Maps a Spring Page of entities to a Spring Page of DTOs.
      Parameters:
      all - source object
      Returns:
      the mapped object