Hallo zusammen,
ich habe eine Service class, da wird vom DTO aufs DomainModel gemappt.
An dieser Stelle möchte ich gerne das Framework Mapstruct anwenden, um MappingKlassen aufgrund von Annotations zu generieren.
Eine Service-class wieht wie folgt aus:
kann einer mir einen Tipp geben?
Danke
ich habe eine Service class, da wird vom DTO aufs DomainModel gemappt.
An dieser Stelle möchte ich gerne das Framework Mapstruct anwenden, um MappingKlassen aufgrund von Annotations zu generieren.
Eine Service-class wieht wie folgt aus:
Code:
/**
* Uebernimmt die Werte aus dem uebermittelten DTO in das Domain-Objekt.
*
* @param dto
* @param kapitalertragsteuer
*/
private void dtoToDomain(final Kapitalertraege2013DTO dto, final KapitalertragsteuerEStGBase kapitalertragsteuer) {
AbstractKapitalertraegeBase ertraege = kapitalertragsteuer.getKapitalertraege();
if (!(ertraege instanceof Kapitalertraege2012)) {
throw new IllegalArgumentException("Falsche Kapitalertragsteuer Implementierung [" + ertraege.getClass().getName()
+ "]");
}
Kapitalertraege2012 ertraege2012 = (Kapitalertraege2012) ertraege;
new SteuerabzugP43Abs1S1Nr1EStGService().uebernehme(dto, ertraege2012);
new SteuerabzugP43Abs1S1Nr1aEStGService().uebernehme(dto, ertraege2012);
new SteuerabzugP43Abs1S1Nr1und2bis4und7aEStGService().uebernehme(dto, ertraege2012);
new SteuerabzugP43aAbs1S1Nr2EStGService().uebernehme(dto, ertraege2012);
new SummenSteuerabzugUndErstattungService().uebernehme(dto, ertraege2012);
new ErstattungP44aAbs6EStGService().uebernehme(dto, ertraege2012);
BeschlussvorlageType beschlussvorlage = dto.getBeschlussvorlageType();
if (beschlussvorlage != null) {
((Beschlussvorlage) ertraege).setBeschlussvorlage(beschlussvorlage.getBooleanWert());
}
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("## dtoToDomain #######");
LOGGER.trace("dto: " + dto);
LOGGER.trace("######################");
LOGGER.trace("domain: " + ertraege);
LOGGER.trace("######################");
}
}
kann einer mir einen Tipp geben?
Danke