Skip to content
Snippets Groups Projects
Commit ebf5a42e authored by Felix Reichenbach's avatar Felix Reichenbach
Browse files

Merge branch 'OZG-7909-persist-server-data' into 'main'

OZG-7909 move converter configurations into common module

See merge request !21
parents 9e129d02 0db7423e
No related branches found
No related tags found
1 merge request!21OZG-7909 move converter configurations into common module
Showing
with 130 additions and 10 deletions
#
# Copyright (C) 2025 Das Land Schleswig-Holstein vertreten durch den
# Ministerpräsidenten des Landes Schleswig-Holstein
# Staatskanzlei
# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
#
# Lizenziert unter der EUPL, Version 1.2 oder - sobald
# diese von der Europäischen Kommission genehmigt wurden -
# Folgeversionen der EUPL ("Lizenz");
# Sie dürfen dieses Werk ausschließlich gemäß
# dieser Lizenz nutzen.
# Eine Kopie der Lizenz finden Sie hier:
#
# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
#
# Sofern nicht durch anwendbare Rechtsvorschriften
# gefordert oder in schriftlicher Form vereinbart, wird
# die unter der Lizenz verbreitete Software "so wie sie
# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
# ausdrücklich oder stillschweigend - verbreitet.
# Die sprachspezifischen Genehmigungen und Beschränkungen
# unter der Lizenz sind dem Lizenztext zu entnehmen.
#
lombok.log.fieldName=LOG
lombok.log.slf4j.flagUsage = ERROR
lombok.log.log4j.flagUsage = ERROR
lombok.data.flagUsage = ERROR
lombok.nonNull.exceptionType = IllegalArgumentException
lombok.addLombokGeneratedAnnotation = true
lombok.copyableAnnotations += org.springframework.beans.factory.annotation.Qualifier
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (C) 2025 Das Land Schleswig-Holstein vertreten durch den
Ministerpräsidenten des Landes Schleswig-Holstein
Staatskanzlei
Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
Lizenziert unter der EUPL, Version 1.2 oder - sobald
diese von der Europäischen Kommission genehmigt wurden -
Folgeversionen der EUPL ("Lizenz");
Sie dürfen dieses Werk ausschließlich gemäß
dieser Lizenz nutzen.
Eine Kopie der Lizenz finden Sie hier:
https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
Sofern nicht durch anwendbare Rechtsvorschriften
gefordert oder in schriftlicher Form vereinbart, wird
die unter der Lizenz verbreitete Software "so wie sie
ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
ausdrücklich oder stillschweigend - verbreitet.
Die sprachspezifischen Genehmigungen und Beschränkungen
unter der Lizenz sind dem Lizenztext zu entnehmen.
-->
<project xmlns="https://maven.apache.org/POM/4.0.0"
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>de.ozgcloud.aggregation</groupId>
<artifactId>aggregation-manager-parent</artifactId>
<version>1.3.0-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>
<artifactId>aggregation-manager-common</artifactId>
<name>OZG-Cloud Aggregation Manager Common</name>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
......@@ -21,7 +21,7 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
package de.ozgcloud.aggregation;
package de.ozgcloud.aggregation.common.converter;
import java.util.List;
......@@ -34,9 +34,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import de.ozgcloud.aggregation.warehouse.DocumentToJsonNodeConverter;
import de.ozgcloud.aggregation.warehouse.JsonNodeToDocumentConverter;
@Configuration
public class ConverterConfiguration {
......
......@@ -21,7 +21,7 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
package de.ozgcloud.aggregation.warehouse;
package de.ozgcloud.aggregation.common.converter;
import org.bson.Document;
import org.springframework.core.convert.ConversionException;
......
......@@ -21,7 +21,7 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
package de.ozgcloud.aggregation.warehouse;
package de.ozgcloud.aggregation.common.converter;
import org.bson.Document;
import org.springframework.core.convert.ConversionException;
......
......@@ -21,7 +21,7 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
package de.ozgcloud.aggregation;
package de.ozgcloud.aggregation.common.converter;
import java.time.ZoneId;
import java.time.ZonedDateTime;
......
......@@ -21,7 +21,7 @@
* Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
package de.ozgcloud.aggregation;
package de.ozgcloud.aggregation.common.converter;
import java.time.ZonedDateTime;
import java.util.Date;
......
......@@ -41,10 +41,16 @@
<spring-boot.build-image.imageName>docker.ozg-sh.de/aggregation-manager-job:build-latest</spring-boot.build-image.imageName>
</properties>
<dependencies>
<!-- Own projects -->
<dependency>
<groupId>de.ozgcloud.aggregation</groupId>
<artifactId>aggregation-manager-common</artifactId>
</dependency>
<dependency>
<artifactId>ozg-cloud-spring-boot-starter</artifactId>
<groupId>de.ozgcloud.api-lib</groupId>
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
......@@ -57,6 +63,7 @@
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<!-- Tools -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
......
......@@ -61,6 +61,10 @@
<artifactId>grpc-server-spring-boot-starter</artifactId>
</dependency>
<!-- Own projects -->
<dependency>
<groupId>de.ozgcloud.aggregation</groupId>
<artifactId>aggregation-manager-common</artifactId>
</dependency>
<dependency>
<groupId>de.ozgcloud.aggregation</groupId>
<artifactId>aggregation-manager-interface</artifactId>
......
......@@ -32,7 +32,7 @@ ozgcloud:
database:
useExternal: false
databaseName: aggregation-manager-server-database
databaseName: aggregation-manager-database
secretName: ozg-mongodb-admin-aggregation-manager-user
tls:
enabled: false
......
......@@ -50,7 +50,7 @@ tests:
path: spec.template.spec.containers[0].env
content:
name: spring_data_mongodb_database
value: aggregation-manager-server-database
value: aggregation-manager-database
- it: should configure external mongodb if useExternal
set:
database.useExternal: true
......
......@@ -42,6 +42,7 @@
<packaging>pom</packaging>
<modules>
<module>aggregation-manager-common</module>
<module>aggregation-manager-interface</module>
<module>aggregation-manager-job</module>
<module>aggregation-manager-server</module>
......@@ -58,6 +59,11 @@
<artifactId>aggregation-manager-interface</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>de.ozgcloud.aggregation</groupId>
<artifactId>aggregation-manager-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<artifactId>ozg-cloud-spring-boot-starter</artifactId>
<groupId>de.ozgcloud.api-lib</groupId>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment