Skip to content

Commit

Permalink
Integrate configuration into a single module, mve to portal-core
Browse files Browse the repository at this point in the history
  • Loading branch information
cuioss committed Aug 27, 2024
1 parent 1187200 commit 305370f
Show file tree
Hide file tree
Showing 119 changed files with 241 additions and 356 deletions.
20 changes: 7 additions & 13 deletions bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,6 @@
<description>BOM for the portal-core-modules</description>
<dependencyManagement>
<dependencies>
<!-- Configuration-->
<dependency>
<groupId>de.cuioss.portal.configuration</groupId>
<artifactId>portal-configuration-api</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>de.cuioss.portal.configuration</groupId>
<artifactId>portal-configuration-impl</artifactId>
<version>${project.version}</version>
<scope>runtime</scope>
</dependency>
<!-- Authentication-->
<dependency>
<groupId>de.cuioss.portal.authentication</groupId>
Expand All @@ -51,6 +38,13 @@
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<!-- Configuration-->
<dependency>
<groupId>de.cuioss.portal.core</groupId>
<artifactId>portal-configuration</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<!-- Portal-Common-->
<dependency>
<groupId>de.cuioss.portal.core</groupId>
Expand Down
6 changes: 1 addition & 5 deletions modules/authentication/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,7 @@
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
</dependency>
<dependency>
<groupId>de.cuioss.portal.configuration</groupId>
<artifactId>portal-configuration-impl</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.jboss.weld</groupId>
<artifactId>weld-junit5</artifactId>
Expand Down
55 changes: 30 additions & 25 deletions modules/authentication/portal-authentication-api/pom.xml
Original file line number Diff line number Diff line change
@@ -1,28 +1,33 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>de.cuioss.portal.authentication</groupId>
<artifactId>authentication</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>portal-authentication-api</artifactId>
<name>Portal Authentication API</name>
<description>Api for the different way of authentication within the portal</description>
<properties>
<maven.jar.plugin.automatic.module.name>
de.cuioss.portal.authentication.api</maven.jar.plugin.automatic.module.name>
</properties>
<dependencies>
<dependency>
<groupId>jakarta.inject</groupId>
<artifactId>jakarta.inject-api</artifactId>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
</dependency>
</dependencies>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>de.cuioss.portal.authentication</groupId>
<artifactId>authentication</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>portal-authentication-api</artifactId>
<name>Portal Authentication API</name>
<description>Api for the different way of authentication within the portal</description>
<properties>
<maven.jar.plugin.automatic.module.name>
de.cuioss.portal.authentication.api
</maven.jar.plugin.automatic.module.name>
</properties>
<dependencies>
<dependency>
<groupId>jakarta.inject</groupId>
<artifactId>jakarta.inject-api</artifactId>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>de.cuioss.portal.core</groupId>
<artifactId>portal-common-cdi</artifactId>
</dependency>
</dependencies>

</project>
49 changes: 0 additions & 49 deletions modules/configuration/portal-configuration-api/pom.xml

This file was deleted.

This file was deleted.

35 changes: 0 additions & 35 deletions modules/configuration/portal-configuration-impl/pom.xml

This file was deleted.

This file was deleted.

28 changes: 0 additions & 28 deletions modules/configuration/portal-configuration-impl/src/site/site.xml

This file was deleted.

This file was deleted.

1 change: 1 addition & 0 deletions modules/core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
<description>Groups all core modules of the portal</description>
<name>Portal Core Modules</name>
<modules>
<module>portal-configuration</module>
<module>portal-core</module>
<module>portal-common-cdi</module>
</modules>
Expand Down
25 changes: 25 additions & 0 deletions modules/core/portal-configuration/README.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
= portal-configuration

== What is it?
Provides some portal-specific extensions to microprofile-config. In addition it provides some default configuration.

== Maven Coordinates

[source, xml]
----
<dependency>
<groupId>de.cuioss.portal.core</groupId>
<artifactId>portal-configuration</artifactId>
</dependency>
----

== Core Types and Concepts
* link:src/main/java/de/cuioss/portal/configuration/types/[Additional configuration-types]
* link:src/main/java/de/cuioss/portal/configuration/util/ConfigurationHelper.java[Simplifies the programmatic lookup up configuration-properties]

Constant Key classes for:

* link:src/main/java/de/cuioss/portal/configuration/PortalConfigurationKeys.java[Portal-Configuration-Core]
* link:src/main/java/de/cuioss/portal/configuration/HealthCheckConfigKeys.java[Health-Check]
* link:src/main/java/de/cuioss/portal/configuration/MetricsConfigKeys.java[Metrics]
* link:src/main/java/de/cuioss/portal/configuration/TracingConfigKeys.java[Tracing]
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,18 @@
xsi:schemaLocation="http://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.cuioss.portal</groupId>
<artifactId>modules</artifactId>
<groupId>de.cuioss.portal.core</groupId>
<artifactId>core</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<groupId>de.cuioss.portal.configuration</groupId>
<artifactId>configuration</artifactId>
<packaging>pom</packaging>
<name>Portal Modules for configuration</name>
<description>Groups all configuration modules of the portal</description>
<properties>
<maven.jar.plugin.automatic.module.name>
de.cuioss.portal.configuration
</maven.jar.plugin.automatic.module.name>
</properties>
<artifactId>portal-configuration</artifactId>
<name>Portal Configuration</name>
<description>Extensions to the micro-profile configuration</description>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
Expand All @@ -29,7 +32,27 @@
<groupId>org.eclipse.microprofile.config</groupId>
<artifactId>microprofile-config-api</artifactId>
</dependency>
<!-- Unit testing -->
<dependency>
<groupId>de.cuioss</groupId>
<artifactId>cui-core-ui-model</artifactId>
</dependency>
<dependency>
<groupId>jakarta.inject</groupId>
<artifactId>jakarta.inject-api</artifactId>
</dependency>
<dependency>
<groupId>jakarta.interceptor</groupId>
<artifactId>jakarta.interceptor-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</dependency>
<dependency>
<groupId>de.cuioss.portal.core</groupId>
<artifactId>portal-common-cdi</artifactId>
</dependency>
<!-- Test-->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
Expand All @@ -51,9 +74,18 @@
<groupId>org.jboss.weld</groupId>
<artifactId>weld-junit5</artifactId>
</dependency>
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<modules>
<module>portal-configuration-api</module>
<module>portal-configuration-impl</module>
</modules>
</project>
Loading

0 comments on commit 305370f

Please sign in to comment.