diff --git a/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimProperties.java b/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimProperties.java index cbe31308cfdd02961ecc176ba4b9bc865c3d4289..df67ec1a3468ca2e96a0a63e8edaa27d1f7ba24c 100644 --- a/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimProperties.java +++ b/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimProperties.java @@ -3,7 +3,6 @@ package de.ozgcloud.eingang.fim; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; import lombok.Getter; -import org.springframework.context.annotation.PropertySource; import org.springframework.validation.annotation.Validated; import java.util.ArrayList; @@ -12,7 +11,6 @@ import java.util.List; @Validated @Configuration @ConfigurationProperties(prefix = FimProperties.PROPERTIES_PREFIX) -@PropertySource("classpath:fim-application.yml") @Getter public class FimProperties { static final String PROPERTIES_PREFIX = "fim"; diff --git a/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimService.java b/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimService.java index 597e7b920f52282cc31355c6cb4a16a50886161b..fd2f21c98c447c62cb574fe02480105198c122ff 100644 --- a/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimService.java +++ b/fim-adapter/src/main/java/de/ozgcloud/eingang/fim/FimService.java @@ -91,9 +91,6 @@ public class FimService { adapter.extractZustaendigeStelle(builder, initialFormData); - // FIXME remove me please - builder.zustaendigeStelle(ZustaendigeStelle.builder().organisationseinheitenId("vbe:010550120100").build()); - return builder.build(); } diff --git a/fim-adapter/src/main/resources/fim-application.yml b/fim-adapter/src/main/resources/fim-application.yml deleted file mode 100644 index 1300ecebf1e79ceb73ec6d4a99104b8652368012..0000000000000000000000000000000000000000 --- a/fim-adapter/src/main/resources/fim-application.yml +++ /dev/null @@ -1,3 +0,0 @@ -fim: - schemeLocations: - - fim-s17000652_1.4/S17000652V1.4_xfall.xsd \ No newline at end of file diff --git a/fim-adapter/src/test/resources/application-test.yml b/fim-adapter/src/test/resources/application-test.yml index 148c1af75dbdac7d1dff1c5632d01cf06dae9a83..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 --- a/fim-adapter/src/test/resources/application-test.yml +++ b/fim-adapter/src/test/resources/application-test.yml @@ -1,4 +0,0 @@ -fim: - schemeLocations: - - fim-s17000652_1.4/S17000652V1.4_xfall.xsd - - test2/test2.xsd \ No newline at end of file diff --git a/xta-adapter/pom.xml b/xta-adapter/pom.xml index 7c988ac887756561780891320d2c19273b9fd4b7..fb13d459bda7821591082501d92f4c62c47bf22d 100644 --- a/xta-adapter/pom.xml +++ b/xta-adapter/pom.xml @@ -107,30 +107,6 @@ <profiles>local,sec</profiles> </configuration> </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <goals> - <goal>unpack</goal> - </goals> - <configuration> - <artifactItems> - <artifactItem> - <groupId>de.ozgcloud.eingang</groupId> - <artifactId>fim-adapter</artifactId> - <version>${project.version}</version> - <includes>**/*.yaml</includes> - <includes>**/*.xml</includes> - <includes>**/*.xsd</includes> - </artifactItem> - </artifactItems> - <outputDirectory>${project.build.directory}/classes/BOOT-INF</outputDirectory> - </configuration> - </execution> - </executions> - </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> diff --git a/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaMapperHelper.java b/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaMapperHelper.java index 7c5c7d4d19336f5205416ded85aa82a889d6c97b..09fe1a2a43a9fd709a87183e35718c0aa655e1ed 100644 --- a/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaMapperHelper.java +++ b/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaMapperHelper.java @@ -4,6 +4,8 @@ import lombok.AccessLevel; import lombok.NoArgsConstructor; import org.apache.commons.lang3.StringUtils; +import java.time.ZonedDateTime; + @NoArgsConstructor(access = AccessLevel.PRIVATE) public class XtaMapperHelper { @@ -18,4 +20,11 @@ public class XtaMapperHelper { } return null; } + + public static ZonedDateTime getCreatedAt(XtaMessageMetaData metaData) { + if (metaData.getOrigin() != null) { + return metaData.getOrigin(); + } + return ZonedDateTime.now(); + } } diff --git a/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaMessageMapper.java b/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaMessageMapper.java index 40424d00e6020a8ca56be69a4edbf7f94fb8a09f..09d353faf28d73111a2696cfc89e47978f9d07b4 100644 --- a/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaMessageMapper.java +++ b/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaMessageMapper.java @@ -29,7 +29,7 @@ interface XtaMessageMapper { @Mapping(target = "requestId", source = "messageId") @Mapping(target = "vorgangNummer", expression = "java(vorgangNummerSupplier.get(VORGANG_NUMMER_SUFFIX_LENGTH))") @Mapping(target = "serviceKonto", ignore = true) - @Mapping(target = "createdAt", source = "origin") + @Mapping(target = "createdAt", expression = "java(XtaMapperHelper.getCreatedAt(metaData))") @Mapping(target = "sender", constant = "XTA") @Mapping(target = "channel", constant = "XTA") @Mapping(target = "formName", ignore = true) diff --git a/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java b/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java index 0c497d51f85560d84085d663c2bc32aaf46a408e..ceed7a9c13bbc8a8d9a5817dbf762d2c2c4c33e0 100644 --- a/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java +++ b/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java @@ -11,7 +11,7 @@ import de.ozgcloud.eingang.semantik.SemantikAdapter; import lombok.NonNull; import lombok.extern.log4j.Log4j2; -@Profile("!itcase") +@Profile({"!itcase", "fim"}) @Log4j2 @Component class XtaRunner implements ApplicationListener<ContextRefreshedEvent> {