diff --git a/common/src/test/java/de/ozgcloud/eingang/common/formdata/FormMetaDataTestFactory.java b/common/src/test/java/de/ozgcloud/eingang/common/formdata/FormMetaDataTestFactory.java index 3b649ced06d48a387039e4cb9bfead763d770d3e..987fef7dde61f9d310b1700c9b927119a6af6105 100644 --- a/common/src/test/java/de/ozgcloud/eingang/common/formdata/FormMetaDataTestFactory.java +++ b/common/src/test/java/de/ozgcloud/eingang/common/formdata/FormMetaDataTestFactory.java @@ -4,7 +4,7 @@ import java.time.ZonedDateTime; public class FormMetaDataTestFactory { - public static final String DESTINATION_ID_ENTRY_NAME = "destinationId"; + public static final String XTA_IDENTIFIER_ENTRY_NAME = "xtaIdentifier"; public static final String XTA_IDENTIFIER = "vbe:010550120100"; public static final String OE_ID = "010550120100"; @@ -25,7 +25,7 @@ public class FormMetaDataTestFactory { @Override public String getEntry(String name) { switch (name) { - case DESTINATION_ID_ENTRY_NAME: + case XTA_IDENTIFIER_ENTRY_NAME: return XTA_IDENTIFIER; } return null; diff --git a/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/ZustaendigeStelleMapper.java b/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/ZustaendigeStelleMapper.java index 54108261946078e4e07e59d971e7e286774af212..72146cb778999343ef393a5d78365c1801893a0d 100644 --- a/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/ZustaendigeStelleMapper.java +++ b/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/ZustaendigeStelleMapper.java @@ -1,5 +1,6 @@ package de.ozgcloud.eingang.fim; +import java.util.List; import java.util.Objects; import java.util.Optional; @@ -21,13 +22,13 @@ class ZustaendigeStelleMapper implements FimEngineBasedMapper { return formData.getControl().getMetaData() .map(metaData -> metaData.getEntry(XTA_IDENTIFIER_ENTRY_NAME)) .filter(Objects::nonNull) - .map(oeId -> setOrganisationsEinheitId(formData.getZustaendigeStelle(), oeId)) + .map(oeId -> setOrganisationsEinheitId(formData.getZustaendigeStelles(), oeId)) .map(zustStelle -> formData.toBuilder().zustaendigeStelle(zustStelle).build()) .orElse(formData); } - private ZustaendigeStelle setOrganisationsEinheitId(ZustaendigeStelle stelle, @NonNull String oeid) { - var builder = Objects.isNull(stelle) ? ZustaendigeStelle.builder() : stelle.toBuilder(); + private ZustaendigeStelle setOrganisationsEinheitId(List<ZustaendigeStelle> stelles, @NonNull String oeid) { + var builder = stelles.isEmpty() ? ZustaendigeStelle.builder() : stelles.getFirst().toBuilder(); extractOrganisationsEinheitId(oeid).ifPresent(builder::organisationseinheitenId); return builder.build(); diff --git a/fim-adapter/src/test/java/de/ozgcloud/eingang/fim/ZustaendigeStelleMapperTest.java b/fim-adapter/src/test/java/de/ozgcloud/eingang/fim/ZustaendigeStelleMapperTest.java index 40b4c2fd30185b3618bdf3264639a8c85c2ce25c..23fa26757fccee0f45863f256e9f34522ccae81c 100644 --- a/fim-adapter/src/test/java/de/ozgcloud/eingang/fim/ZustaendigeStelleMapperTest.java +++ b/fim-adapter/src/test/java/de/ozgcloud/eingang/fim/ZustaendigeStelleMapperTest.java @@ -7,6 +7,7 @@ import org.mockito.InjectMocks; import de.ozgcloud.eingang.common.formdata.FormDataTestFactory; import de.ozgcloud.eingang.common.formdata.FormMetaDataTestFactory; +import de.ozgcloud.eingang.common.formdata.ZustaendigeStelle; class ZustaendigeStelleMapperTest { @@ -15,16 +16,22 @@ class ZustaendigeStelleMapperTest { @Test void shouldSetOrganisationsEinheitId() { - var parsed = mapper.parseFormData(FormDataTestFactory.create()); + var parsed = mapper.parseFormData(FormDataTestFactory.createBuilder().clearZustaendigeStelles().build()); - assertThat(parsed.getZustaendigeStelle().getOrganisationseinheitenId()).isEqualTo(FormMetaDataTestFactory.OE_ID); + assertThat(parsed.getZustaendigeStelles()).hasSize(1).first().extracting(ZustaendigeStelle::getOrganisationseinheitenId) + .isEqualTo(FormMetaDataTestFactory.OE_ID); + +// assertThat(parsed.getZustaendigeStelle().getOrganisationseinheitenId()).isEqualTo(FormMetaDataTestFactory.OE_ID); } @Test void shouldWorkWithoutGivenZustaendigeStelle() { - var parsed = mapper.parseFormData(FormDataTestFactory.createBuilder().zustaendigeStelle(null).build()); + var parsed = mapper.parseFormData(FormDataTestFactory.createBuilder().clearZustaendigeStelles().build()); + + assertThat(parsed.getZustaendigeStelles()).hasSize(1).first().extracting(ZustaendigeStelle::getOrganisationseinheitenId) + .isNotNull(); - assertThat(parsed.getZustaendigeStelle()).isNotNull(); +// assertThat(parsed.getZustaendigeStelle()).isNotNull(); } @Test diff --git a/router/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/router/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 099d759980592d22435720bf65909618aa0d3c2a..0000000000000000000000000000000000000000 --- a/router/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,6 +0,0 @@ -net.devh.boot.grpc.client.autoconfigure.GrpcClientAutoConfiguration -net.devh.boot.grpc.client.autoconfigure.GrpcClientMetricAutoConfiguration -net.devh.boot.grpc.client.autoconfigure.GrpcClientHealthAutoConfiguration -net.devh.boot.grpc.client.autoconfigure.GrpcClientSecurityAutoConfiguration -net.devh.boot.grpc.client.autoconfigure.GrpcClientTraceAutoConfiguration -net.devh.boot.grpc.client.autoconfigure.GrpcDiscoveryClientAutoConfiguration \ No newline at end of file diff --git a/xta-adapter/src/test/java/de/ozgcloud/eingang/xta/XtaMessageMapperTest.java b/xta-adapter/src/test/java/de/ozgcloud/eingang/xta/XtaMessageMapperTest.java index e2ae20d605caa66b3eee23c94465a16e1ff48757..884595456a76f5a65db4b9a70b87f4f8cbf480f2 100644 --- a/xta-adapter/src/test/java/de/ozgcloud/eingang/xta/XtaMessageMapperTest.java +++ b/xta-adapter/src/test/java/de/ozgcloud/eingang/xta/XtaMessageMapperTest.java @@ -92,7 +92,7 @@ class XtaMessageMapperTest { var formData = doMapping(); assertThat(formData.getControl().getMetaData()).isPresent().get() - .extracting(metaData -> metaData.getEntry(FormMetaDataTestFactory.DESTINATION_ID_ENTRY_NAME)) + .extracting(metaData -> metaData.getEntry(FormMetaDataTestFactory.XTA_IDENTIFIER)) .isEqualTo(FormMetaDataTestFactory.XTA_IDENTIFIER); }