From 807bb943ffe438efbca944126be54dd8b57dd1c7 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Thu, 12 Oct 2023 17:53:47 +0200 Subject: [PATCH] OZG-4390 add component strategy to mappers --- .../de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java | 4 +++- .../ozgcloud/apilib/vorgang/grpc/OzgCloudEingangMapper.java | 4 +++- .../ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapper.java | 4 +++- .../apilib/vorgang/grpc/OzgCloudVorgangMapperTest.java | 3 +++ 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java index 23070d3..b2f3663 100644 --- a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java +++ b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/OzgCloudVorgangIdMapper.java @@ -1,8 +1,10 @@ package de.ozgcloud.apilib.vorgang; +import static org.mapstruct.MappingConstants.ComponentModel.*; + import org.mapstruct.Mapper; -@Mapper +@Mapper(componentModel = SPRING) public interface OzgCloudVorgangIdMapper { OzgCloudVorgangId fromString(String vorgangId); diff --git a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudEingangMapper.java b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudEingangMapper.java index f024d80..5fd6373 100644 --- a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudEingangMapper.java +++ b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudEingangMapper.java @@ -1,5 +1,7 @@ package de.ozgcloud.apilib.vorgang.grpc; +import static org.mapstruct.MappingConstants.ComponentModel.*; + import java.util.List; import java.util.stream.Stream; @@ -15,7 +17,7 @@ import de.ozgcloud.apilib.vorgang.OzgCloudFormDataEntry; import de.ozgcloud.apilib.vorgang.OzgCloudFormField; import de.ozgcloud.apilib.vorgang.OzgCloudSubForm; -@Mapper +@Mapper(componentModel = SPRING) public interface OzgCloudEingangMapper { // TODO map files diff --git a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapper.java b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapper.java index 3973f79..115e72f 100644 --- a/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapper.java +++ b/api-lib-core/src/main/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapper.java @@ -1,5 +1,7 @@ package de.ozgcloud.apilib.vorgang.grpc; +import static org.mapstruct.MappingConstants.ComponentModel.*; + import java.util.Optional; import org.mapstruct.Mapper; @@ -12,7 +14,7 @@ import de.ozgcloud.apilib.vorgang.OzgCloudVorgang; import de.ozgcloud.apilib.vorgang.OzgCloudVorgangIdMapper; import de.ozgcloud.apilib.vorgang.OzgCloudVorgangStatus; -@Mapper(uses = { OzgCloudEingangMapper.class, OzgCloudVorgangIdMapper.class }) +@Mapper(uses = { OzgCloudEingangMapper.class, OzgCloudVorgangIdMapper.class }, componentModel = SPRING) public interface OzgCloudVorgangMapper { @Mapping(target = "eingangs", ignore = true) diff --git a/api-lib-core/src/test/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapperTest.java b/api-lib-core/src/test/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapperTest.java index ff22489..197b54d 100644 --- a/api-lib-core/src/test/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapperTest.java +++ b/api-lib-core/src/test/java/de/ozgcloud/apilib/vorgang/grpc/OzgCloudVorgangMapperTest.java @@ -10,6 +10,7 @@ import org.mockito.Spy; import de.ozgcloud.apilib.vorgang.OzgCloudVorgangEingangTestFactory; import de.ozgcloud.apilib.vorgang.OzgCloudVorgangHeaderTestFactory; +import de.ozgcloud.apilib.vorgang.OzgCloudVorgangIdMapper; import de.ozgcloud.apilib.vorgang.OzgCloudVorgangTestFactory; class OzgCloudVorgangMapperTest { @@ -19,6 +20,8 @@ class OzgCloudVorgangMapperTest { @Spy private OzgCloudEingangMapper eingangMapper = Mappers.getMapper(OzgCloudEingangMapper.class); + @Spy + private OzgCloudVorgangIdMapper idMapper = Mappers.getMapper(OzgCloudVorgangIdMapper.class); @Nested class TestFromGrpc { -- GitLab