Package de.svws_nrw.data
Schnittstelle DTOMapper<T,R>
- Typparameter:
T
- der DB-DTO-TypR
- der Core-DTO-Typ
- Funktionsschnittstelle:
- Dies ist eine funktionale Schnittstelle, die somit als Zuweisungsziel für einen Lambdaausdruck oder eine Methodenreferenz verwendet werden kann.
Das funktionale Interface für ein einfaches DTO-Mapping
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungApplies 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
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 ApiOperationExceptionFü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-TypC
- der Core-DTO-Typ- Parameter:
dtoCollection
- die Collection der DB-DTOsmapper
- der dto-Mapper- Gibt zurück:
- die Liste der Core-DTOs
- Löst aus:
ApiOperationException
- im Fehlerfall
-