Schnittstelle DTOMapper<T,R>

Typparameter:
T - der DB-DTO-Typ
R - der Core-DTO-Typ
Funktionsschnittstelle:
Dies ist eine funktionale Schnittstelle, die somit als Zuweisungsziel für einen Lambdaausdruck oder eine Methodenreferenz verwendet werden kann.

@FunctionalInterface public interface DTOMapper<T,R>
Das funktionale Interface für ein einfaches DTO-Mapping
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    apply(T t)
    Applies this function to the given argument.
    static <D, C> List<C>
    mapList(Collection<D> dtoCollection, DTOMapper<D,C> mapper)
    Führt ein Mapping von den DB-DTOs vom Typ D auf die Core-DTOs vom Typ C auf alle DB-DTOs der übergebenen Collection durch und gibt die Ergebnisse in einer Liste zurück.
  • Methodendetails

    • apply

      R apply(T t) throws ApiOperationException
      Applies this function to the given argument.
      Parameter:
      t - the function argument
      Gibt zurück:
      the function result
      Löst aus:
      ApiOperationException - im Fehlerfall
    • mapList

      static <D, C> List<C> mapList(Collection<D> dtoCollection, DTOMapper<D,C> mapper) throws ApiOperationException
      Führt ein Mapping von den DB-DTOs vom Typ D auf die Core-DTOs vom Typ C auf alle DB-DTOs der übergebenen Collection durch und gibt die Ergebnisse in einer Liste zurück.
      Typparameter:
      D - der DB-DTO-Typ
      C - der Core-DTO-Typ
      Parameter:
      dtoCollection - die Collection der DB-DTOs
      mapper - der dto-Mapper
      Gibt zurück:
      die Liste der Core-DTOs
      Löst aus:
      ApiOperationException - im Fehlerfall