diff --git a/NOTICE b/NOTICE index ea15b7badf57b0578176ed848237850c04a1ee0d..c98d48db0e383f25b8bf65ecc3cb2fc973b6624e 100644 --- a/NOTICE +++ b/NOTICE @@ -81,7 +81,7 @@ The following software have components provided under the terms of this license: - Byte Buddy (without dependencies) (from https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy) - Byte Buddy Java agent (from https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy-agent) - ClassMate (from http://github.com/cowtowncoder/java-classmate) -- Cloud Key Management Service (KMS) API v1-rev20231012-2.0.0 (from https://repo1.maven.org/maven2/com/google/apis/google-api-services-cloudkms) +- Cloud Key Management Service (KMS) API (from https://repo1.maven.org/maven2/com/google/apis/google-api-services-cloudkms) - Collections (from https://repo1.maven.org/maven2/commons-collections/commons-collections) - Commons Digester (from http://commons.apache.org/digester/) - Converter: Jackson (from https://github.com/square/retrofit, https://repo1.maven.org/maven2/com/squareup/retrofit2/converter-jackson) @@ -195,8 +195,6 @@ The following software have components provided under the terms of this license: - OkHttp Logging Interceptor (from https://github.com/square/okhttp, https://repo1.maven.org/maven2/com/squareup/okhttp3/logging-interceptor, https://square.github.io/okhttp/) - OkHttp URLConnection (from https://repo1.maven.org/maven2/com/squareup/okhttp3/okhttp-urlconnection, https://square.github.io/okhttp/) - Okio (from https://github.com/square/okio/, https://repo1.maven.org/maven2/com/squareup/okio/okio) -- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/) -- Old JAXB Runtime (from https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) - OpenCensus (from https://github.com/census-instrumentation/opencensus-java, https://github.com/census-instrumentation/opencensus-proto) - PWDB :: Database (from https://repo1.maven.org/maven2/org/linguafranca/pwdb/database) - PowerMock (from http://www.powermock.org, https://repo1.maven.org/maven2/org/powermock/powermock-api-mockito) @@ -348,6 +346,7 @@ The following software have components provided under the terms of this license: - Hamcrest (from http://hamcrest.org/JavaHamcrest/) - Hamcrest Core (from http://hamcrest.org/, http://hamcrest.org/JavaHamcrest/, https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core) - JBoss Jakarta Annotations API (from <https://github.com/jboss/jboss-jakarta-annotations-api_spec>, https://github.com/jboss/jboss-jakarta-annotations-api_spec) +- Jackson module: Afterburner (from http://wiki.fasterxml.com/JacksonHome, https://github.com/FasterXML/jackson-modules-base) - Jakarta Activation API (from https://github.com/eclipse-ee4j/jaf, https://github.com/jakartaee/jaf-api, https://repo1.maven.org/maven2/jakarta/activation/jakarta.activation-api) - Jakarta Annotations API (from https://projects.eclipse.org/projects/ee4j.ca) - Jakarta WebSocket - Server API (from https://projects.eclipse.org/projects/ee4j.websocket, https://repo1.maven.org/maven2/org/jboss/spec/javax/websocket/jboss-websocket-api_1.1_spec) @@ -359,8 +358,7 @@ The following software have components provided under the terms of this license: - Microsoft Application Insights Log4j 2 Appender (from https://github.com/Microsoft/ApplicationInsights-Java) - Mockito (from http://mockito.org, http://www.mockito.org, https://github.com/mockito/mockito) - Netty/Codec/HTTP (from https://repo1.maven.org/maven2/io/netty/netty-codec-http) -- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/) -- Old JAXB Runtime (from https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) +- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) - Protocol Buffer Java API (from http://code.google.com/p/protobuf, https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java) - Protocol Buffers [Util] (from https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java-util) - RE2/J (from http://github.com/google/re2j) @@ -479,8 +477,6 @@ The following software have components provided under the terms of this license: - Microsoft Application Insights Java SDK Spring Boot starter (from https://github.com/Microsoft/ApplicationInsights-Java) - Microsoft Application Insights Java SDK Web Module (from https://github.com/Microsoft/ApplicationInsights-Java) - Microsoft Application Insights Log4j 2 Appender (from https://github.com/Microsoft/ApplicationInsights-Java) -- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/) -- Old JAXB Runtime (from https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) ======================================================================== EPL-2.0 @@ -504,8 +500,7 @@ The following software have components provided under the terms of this license: - Jakarta WebSocket - Server API (from https://projects.eclipse.org/projects/ee4j.websocket, https://repo1.maven.org/maven2/org/jboss/spec/javax/websocket/jboss-websocket-api_1.1_spec) - Jakarta XML Binding API (from https://repo1.maven.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api, https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec) - Java Servlet 4.0 API -- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/) -- Old JAXB Runtime (from https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) +- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) ======================================================================== GPL-2.0-only @@ -532,8 +527,7 @@ The following software have components provided under the terms of this license: - Java Architecture for XML Binding (from http://jaxb.java.net/, https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api) - Java Servlet 4.0 API - JavaBeans Activation Framework (from <http://java.sun.com/javase/technologies/desktop/javabeans/jaf/index.jsp>, http://java.sun.com/javase/technologies/desktop/javabeans/jaf/index.jsp, https://repo1.maven.org/maven2/com/sun/activation/javax.activation) -- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/) -- Old JAXB Runtime (from https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) +- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) - javax.annotation API (from http://jcp.org/en/jsr/detail?id=250) ======================================================================== @@ -541,8 +535,8 @@ GPL-3.0-only ======================================================================== The following software have components provided under the terms of this license: -- Angus Activation Registries (from https://repo1.maven.org/maven2/org/eclipse/angus/angus-activation) - Jakarta Annotations API (from https://projects.eclipse.org/projects/ee4j.ca) +- Jakarta XML Binding API (from https://repo1.maven.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api, https://repo1.maven.org/maven2/org/jboss/spec/javax/xml/bind/jboss-jaxb-api_2.3_spec) - Java Servlet 4.0 API ======================================================================== @@ -560,13 +554,6 @@ The following software have components provided under the terms of this license: - aalto-xml (from https://github.com/FasterXML/aalto-xml, https://repo1.maven.org/maven2/com/fasterxml/aalto-xml) -======================================================================== -Info-ZIP -======================================================================== -The following software have components provided under the terms of this license: - -- ClassGraph (from https://github.com/classgraph/classgraph) - ======================================================================== LGPL-2.1-only ======================================================================== @@ -635,11 +622,8 @@ The following software have components provided under the terms of this license: - Microsoft Azure common module for Storage (from https://github.com/Azure/azure-sdk-for-java) - Microsoft Azure internal Avro module for Storage (from https://github.com/Azure/azure-sdk-for-java) - Mockito (from http://mockito.org, http://www.mockito.org, https://github.com/mockito/mockito) -- MongoDB Java Driver (from http://mongodb.org/, http://www.mongodb.org, https://www.mongodb.com/) - Netty/Codec/HTTP (from https://repo1.maven.org/maven2/io/netty/netty-codec-http) - Netty/Common (from https://repo1.maven.org/maven2/io/netty/netty-common) -- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/) -- Old JAXB Runtime (from https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) - Project Lombok (from http://projectlombok.org, https://projectlombok.org) - QpidJMS Client (from https://repo1.maven.org/maven2/org/apache/qpid/qpid-jms-client) - SLF4J API Module (from http://www.slf4j.org) @@ -674,8 +658,7 @@ SAX-PD ======================================================================== The following software have components provided under the terms of this license: -- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/) -- Old JAXB Runtime (from https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) +- Old JAXB Core (from <https://eclipse-ee4j.github.io/jaxb-ri/>, https://eclipse-ee4j.github.io/jaxb-ri/, https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl) ======================================================================== SunPro @@ -698,13 +681,6 @@ The following software have components provided under the terms of this license: - Netty/Codec (from https://repo1.maven.org/maven2/io/netty/netty-codec) -======================================================================== -mit-old-style-no-advert -======================================================================== -The following software have components provided under the terms of this license: - -- Brave (from https://repo1.maven.org/maven2/io/zipkin/brave/brave) - ======================================================================== public-domain ======================================================================== @@ -712,11 +688,9 @@ The following software have components provided under the terms of this license: - Apache Groovy (from http://groovy-lang.org, http://groovy.codehaus.org/, https://groovy-lang.org) - HdrHistogram (from http://hdrhistogram.github.io/HdrHistogram/) -- JBoss Logging 3 (from http://www.jboss.org) - JSON in Java (from https://github.com/douglascrockford/JSON-java) - Microsoft Azure client library for Blob Storage (from https://github.com/Azure/azure-sdk-for-java) - Undertow Core (from <https://repo1.maven.org/maven2/io/undertow/undertow-core>, https://repo1.maven.org/maven2/io/undertow/undertow-core) -- Undertow Servlet (from <https://repo1.maven.org/maven2/io/undertow/undertow-servlet>, https://repo1.maven.org/maven2/io/undertow/undertow-servlet) - Undertow WebSockets JSR356 implementations (from <https://repo1.maven.org/maven2/io/undertow/undertow-websockets-jsr>, https://repo1.maven.org/maven2/io/undertow/undertow-websockets-jsr) - XNIO API (from <http://www.jboss.org/xnio>, http://www.jboss.org/xnio) - XNIO NIO Implementation (from <https://repo1.maven.org/maven2/org/jboss/xnio/xnio-nio>, https://repo1.maven.org/maven2/org/jboss/xnio/xnio-nio) diff --git a/devops/aws/pipeline/override-stages.yml b/devops/aws/pipeline/override-stages.yml index bcdc513f7215810a1ea6971a20f7c36cfc8afb74..3fec4d932234dc0275d52ab8b369e27d2c4b3b41 100644 --- a/devops/aws/pipeline/override-stages.yml +++ b/devops/aws/pipeline/override-stages.yml @@ -23,6 +23,20 @@ include: file: "cloud-providers/aws-maven.yml" aws-test-java: + image: $CI_REGISTRY/osdu/platform/deployment-and-operations/base-containers-aws/aws-maven/aws-maven:v2.1 + extends: + - .maven + - .aws + - .aws_common_variables + - .aws_variables + stage: integration + allow_failure: true + needs: [{ job: 'aws-update-tf', optional: true }, { job: 'aws-update-helm', optional: true }, { job: 'aws-update-eks', optional: true }] + retry: 1 + before_script: + - !reference [.maven, before_script] + - !reference [.aws, before_script] + - !reference [.aws_variables, before_script] script: - export KUBECONFIG=/tmp/kubeconfig-${RANDOM}.yaml - aws eks update-kubeconfig --region $AWS_REGION --name $EKS_CLUSTER_NAME --role-arn $EKS_CLUSTER_MGMT_ROLE @@ -33,5 +47,18 @@ aws-test-java: - python3 $PUSH_ENDPOINT_PATH/setup_teardown_endpoint.py --create --environment_file $PUSH_ENDPOINT_PATH/environment_file.sh --kube_file $PUSH_ENDPOINT_PATH/push-endpoint-manifest.yaml - trap "python3 $PUSH_ENDPOINT_PATH/setup_teardown_endpoint.py --delete --environment_file $PUSH_ENDPOINT_PATH/environment_file.sh --kube_file $PUSH_ENDPOINT_PATH/push-endpoint-manifest.yaml" EXIT - source $PUSH_ENDPOINT_PATH/environment_file.sh + - export REGISTER_CUSTOM_PUSH_PATH=/api/push-endpoint/0 + - export REGISTER_CUSTOM_PUSH_URL_HMAC=$NOTIFICATION_REGISTER_BASE_URL$REGISTER_CUSTOM_PUSH_PATH + - export OSDU_TENANT=int-test-notification + - export TENANT_NAME=int-test-notification - $MAVEN_BUILD $INTEGRATION_TEST_DIR maven-aws-integration-test-output.log ${AWS_MAVEN_TEST_COMMAND_OVERRIDE:-test} --update-snapshots -DdisableXmlReport=true + only: + variables: + #Default if not defined + - $AWS_SKIP_DEPLOY != 'true' && $AWS_SKIP_TESTS != 'true' && $AWS == '1' && ($AWS_INT_TEST_TYPE == 'java' || $AWS_INT_TEST_TYPE == null) + artifacts: + when: always + paths: + - $INTEGRATION_TEST_DIR + expire_in: 2 days diff --git a/notification-core/pom.xml b/notification-core/pom.xml index 7541b26115dede2a0f525147793904042853566f..5950f33eadc8bc68ed6771c1e214f4d43b91b4e2 100644 --- a/notification-core/pom.xml +++ b/notification-core/pom.xml @@ -17,9 +17,8 @@ <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> - <groupId>org.opengroup.osdu</groupId> + <artifactId>notification-core</artifactId> - <version>0.25.0-SNAPSHOT</version> <name>notification-core</name> <description>Core module for the notification service</description> <packaging>jar</packaging> @@ -27,7 +26,7 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> diff --git a/pom.xml b/pom.xml index 12904f40e9e9afde550342d024b537732171c604..18232e52545f6f1d5ea65fc7d10cb9e9fe609af6 100644 --- a/pom.xml +++ b/pom.xml @@ -18,14 +18,14 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <description>Root Notification Service project</description> <properties> <java.version>17</java.version> <maven.compiler.target>${java.version}</maven.compiler.target> <maven.compiler.source>${java.version}</maven.compiler.source> - <os-core-common.version>0.24.0</os-core-common.version> + <os-core-common.version>0.25.0-rc2</os-core-common.version> <log4j2.version>2.17.1</log4j2.version> <json-smart.version>2.4.7</json-smart.version> <openapi.version>1.6.14</openapi.version> @@ -53,7 +53,7 @@ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> - <version>2.7.7</version> + <version>2.7.17</version> <type>pom</type> <scope>import</scope> </dependency> diff --git a/provider/notification-aws/build-aws/Dockerfile b/provider/notification-aws/build-aws/Dockerfile index ad5ef0451173b7d69e42afb1d95c76a1479ccce7..772b3df660442d7c67d755a71651d3c93064e381 100644 --- a/provider/notification-aws/build-aws/Dockerfile +++ b/provider/notification-aws/build-aws/Dockerfile @@ -19,6 +19,7 @@ ARG JAR_FILE=provider/notification-aws/target/*spring-boot.jar # Harcoding this value since Notification-core requires this variable. AWS does not use it. Might change in future ENV ENVIRONMENT=DEV +RUN yum update -y WORKDIR / COPY ${JAR_FILE} app.jar diff --git a/provider/notification-aws/pom.xml b/provider/notification-aws/pom.xml index df5caae59f931ab95a68f92639feaf097851a104..89275df71136fccad2743a019a813c89e18e7caa 100644 --- a/provider/notification-aws/pom.xml +++ b/provider/notification-aws/pom.xml @@ -17,9 +17,8 @@ <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> - <groupId>org.opengroup.osdu</groupId> + <artifactId>notification-aws</artifactId> - <version>0.25.0-SNAPSHOT</version> <name>notification-aws</name> <description>AWS implementation for Notification service</description> <packaging>jar</packaging> @@ -27,7 +26,7 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../../pom.xml</relativePath> </parent> @@ -36,8 +35,8 @@ <maven.compiler.target>${java.version}</maven.compiler.target> <maven.compiler.source>${java.version}</maven.compiler.source> <log4j2.version>2.17.1</log4j2.version> - <jackson-databind.version>2.13.2.2</jackson-databind.version> - <jackson.version>2.13.2</jackson.version> + <jackson-databind.version>2.13.4.2</jackson-databind.version> + <jackson.version>2.13.4</jackson.version> <spring-boot-maven-plugin.version>2.7.6</spring-boot-maven-plugin.version> </properties> @@ -61,6 +60,11 @@ <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> </dependency> + <dependency> + <groupId>org.springframework.security</groupId> + <artifactId>spring-security-core</artifactId> + <version>5.8.2</version> + </dependency> </dependencies> </dependencyManagement> @@ -68,7 +72,7 @@ <dependency> <groupId>org.opengroup.osdu.core.aws</groupId> <artifactId>os-core-lib-aws</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.25.0-rc3</version> </dependency> <dependency> <groupId>commons-io</groupId> @@ -80,14 +84,13 @@ <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>notification-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> - <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> diff --git a/provider/notification-azure/pom.xml b/provider/notification-azure/pom.xml index d79335b9792576b58b4764da4f2587fba35456d0..7bee328c4aba493337c0b2acfa355c104826ebd9 100644 --- a/provider/notification-azure/pom.xml +++ b/provider/notification-azure/pom.xml @@ -18,7 +18,6 @@ <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> <artifactId>notification-azure</artifactId> - <version>0.25.0-SNAPSHOT</version> <name>notification-azure</name> <description>Azure implementation for Notification service</description> <packaging>jar</packaging> @@ -26,7 +25,7 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../../pom.xml</relativePath> </parent> @@ -35,25 +34,25 @@ <maven.compiler.target>${java.version}</maven.compiler.target> <maven.compiler.source>${java.version}</maven.compiler.source> <jacoco-maven-plugin.version>0.8.10</jacoco-maven-plugin.version> - <osdu.notification-core.version>0.25.0-SNAPSHOT</osdu.notification-core.version> + <osdu.notification-core.version>0.26.0-SNAPSHOT</osdu.notification-core.version> <springframework.version>4.3.0.RELEASE</springframework.version> <reactor.netty.version>0.11.0.RELEASE</reactor.netty.version> <reactor.core.version>3.3.0.RELEASE</reactor.core.version> - <osdu.corelibazure.version>0.25.0-rc1</osdu.corelibazure.version> - <osdu.oscorecommon.version>0.24.0</osdu.oscorecommon.version> + <osdu.corelibazure.version>0.25.0-rc2</osdu.corelibazure.version> <junit.version>5.6.0</junit.version> <jjwt.version>3.8.1</jjwt.version> <mockito.version>2.23.0</mockito.version> <spring-boot.version>2.7.7</spring-boot.version> <reactor-core.version>3.4.6</reactor-core.version> - <reactor-netty.version>1.0.7</reactor-netty.version> + <reactor-netty.version>1.1.13</reactor-netty.version> <oauth2-oidc-sdk.version>6.0</oauth2-oidc-sdk.version> <woodstox-core.version>5.4.0</woodstox-core.version> <spring-webmvc.version>5.3.22</spring-webmvc.version> <undertow.version>2.2.26.Final</undertow.version> <spring-boot-maven-plugin.version>2.7.6</spring-boot-maven-plugin.version> <xnio-api.version>3.8.8.Final</xnio-api.version> - <netty.version>4.1.98.Final</netty.version> + <netty.version>4.1.101.Final</netty.version> + <snakeyaml-version>2.0</snakeyaml-version> </properties> <dependencyManagement> @@ -67,6 +66,20 @@ <type>pom</type> <scope>import</scope> </dependency> + <dependency> + <groupId>org.springframework.security</groupId> + <artifactId>spring-security-bom</artifactId> + <version>5.7.11</version> + <type>pom</type> + <scope>import</scope> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-dependencies</artifactId> + <version>2.7.17</version> + <type>pom</type> + <scope>import</scope> + </dependency> <!-- Inherit managed dependencies from core-lib-azure --> <dependency> <groupId>org.opengroup.osdu</groupId> @@ -105,11 +118,6 @@ <artifactId>log4j-jul</artifactId> <version>${log4j2.version}</version> </dependency> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-webflux</artifactId> - <version>2.5.12</version> - </dependency> <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-core</artifactId> @@ -143,18 +151,12 @@ <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>os-core-common</artifactId> - <version>${osdu.oscorecommon.version}</version> + <version>${os-core-common.version}</version> </dependency> <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>core-lib-azure</artifactId> <version>${osdu.corelibazure.version}</version> - <exclusions> - <exclusion> - <groupId>com.microsoft.azure</groupId> - <artifactId>documentdb-bulkexecutor</artifactId> - </exclusion> - </exclusions> </dependency> <!-- Spring Dependencies --> @@ -203,6 +205,11 @@ <groupId>io.projectreactor.netty</groupId> <artifactId>reactor-netty</artifactId> </dependency> + <dependency> + <groupId>io.projectreactor.netty</groupId> + <artifactId>reactor-netty-http</artifactId> + <version>${reactor-netty.version}</version> + </dependency> <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId> @@ -212,6 +219,11 @@ <artifactId>oauth2-oidc-sdk</artifactId> <version>${oauth2-oidc-sdk.version}</version> </dependency> + <dependency> + <groupId>org.yaml</groupId> + <artifactId>snakeyaml</artifactId> + <version>${snakeyaml-version}</version> + </dependency> <!-- Azure Dependencies --> diff --git a/provider/notification-gc/pom.xml b/provider/notification-gc/pom.xml index 4acf49e43d823b47315be14fccd3396044599513..933e7c83c0a628ece30a7fb3be94202800aed979 100644 --- a/provider/notification-gc/pom.xml +++ b/provider/notification-gc/pom.xml @@ -17,7 +17,6 @@ <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> <artifactId>notification-gc</artifactId> - <version>0.25.0-SNAPSHOT</version> <name>notification-gc</name> <description>Google Cloud implementation for Notification service</description> <packaging>jar</packaging> @@ -25,7 +24,7 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../../pom.xml</relativePath> </parent> @@ -58,7 +57,7 @@ <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>notification-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <exclusions> <exclusion> <groupId>com.google.apis</groupId> diff --git a/provider/notification-ibm/pom.xml b/provider/notification-ibm/pom.xml index c1a5e5e70f4cf13a8c9c361c8f41b734415d3de9..1a5ec3837345950d03b5ea791e524c5d81b55d86 100644 --- a/provider/notification-ibm/pom.xml +++ b/provider/notification-ibm/pom.xml @@ -14,9 +14,7 @@ <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> - <groupId>org.opengroup.osdu</groupId> <artifactId>notification-ibm</artifactId> - <version>0.25.0-SNAPSHOT</version> <name>notification-ibm</name> <description>IBM implementation for Notification service</description> <packaging>jar</packaging> @@ -24,7 +22,7 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../../pom.xml</relativePath> </parent> @@ -44,7 +42,7 @@ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> - <version>2.7.7</version> + <version>2.7.17</version> <type>pom</type> <scope>import</scope> </dependency> @@ -114,7 +112,7 @@ <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>notification-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <exclusions> <exclusion> <groupId>io.netty</groupId> diff --git a/testing/notification-test-aws/build-aws/push-endpoint/pom.xml b/testing/notification-test-aws/build-aws/push-endpoint/pom.xml index 57b68cf542dc1a4a991a277fb2468ee98c10ebe3..1f15fa0dd0be276139f082998e194eb5ecb502e0 100644 --- a/testing/notification-test-aws/build-aws/push-endpoint/pom.xml +++ b/testing/notification-test-aws/build-aws/push-endpoint/pom.xml @@ -23,7 +23,7 @@ limitations under the License. <groupId>org.example</groupId> <artifactId>notification-push-endpoint</artifactId> <packaging>jar</packaging> - <version>1.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> diff --git a/testing/notification-test-aws/pom.xml b/testing/notification-test-aws/pom.xml index b3c533b8b5eb0a0d7646f6f03453369957a307b6..b812f41c527ce5242017c31cec9ee30419c16528 100644 --- a/testing/notification-test-aws/pom.xml +++ b/testing/notification-test-aws/pom.xml @@ -21,13 +21,13 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification-testing</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <groupId>org.opengroup.osdu</groupId> <artifactId>notification-test-aws</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <name>notification-test-aws</name> <description>AWS Integration tests for Notification Service</description> <packaging>jar</packaging> @@ -44,14 +44,13 @@ <dependency> <groupId>org.opengroup.osdu.core.aws</groupId> <artifactId>os-core-lib-aws</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.25.0-rc3</version> </dependency> <dependency> <groupId>org.opengroup.osdu.notification</groupId> <artifactId>notification-test-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> </dependency> - <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> diff --git a/testing/notification-test-azure/pom.xml b/testing/notification-test-azure/pom.xml index fa615a7ffe91d2ee23592af10d62f8a4d1c2fc91..4d86a3ee2bfd2889f3b5fb0f8bccc82e92da5a0f 100644 --- a/testing/notification-test-azure/pom.xml +++ b/testing/notification-test-azure/pom.xml @@ -21,13 +21,13 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification-testing</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <groupId>org.opengroup.osdu</groupId> <artifactId>notification-test-azure</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <name>notification-test-azure</name> <description>Integration tests Azure for notification</description> <packaging>jar</packaging> @@ -42,7 +42,7 @@ <dependency> <groupId>org.opengroup.osdu.notification</groupId> <artifactId>notification-test-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> </dependency> <dependency> diff --git a/testing/notification-test-baremetal/pom.xml b/testing/notification-test-baremetal/pom.xml index 28f10a9a03dc82860f23b3a1c48fc9a5bb5ca913..504dea3f91760209e53881f3c609148720a739e4 100644 --- a/testing/notification-test-baremetal/pom.xml +++ b/testing/notification-test-baremetal/pom.xml @@ -21,12 +21,12 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification-testing</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <artifactId>notification-test-baremetal</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <name>notification-test-baremetal</name> <description>Integration tests Baremetal for notification</description> <packaging>jar</packaging> @@ -41,12 +41,12 @@ <dependency> <groupId>org.opengroup.osdu.notification</groupId> <artifactId>notification-test-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>os-core-common</artifactId> - <version>0.24.0</version> + <version>0.25.0-rc2</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> diff --git a/testing/notification-test-core/pom.xml b/testing/notification-test-core/pom.xml index f25c1f9d9bc4b2275041b4d09b4c63c7cc30e2da..8a2fbbf956a091e27b23d155a2cd7ab2dc5e6aab 100644 --- a/testing/notification-test-core/pom.xml +++ b/testing/notification-test-core/pom.xml @@ -21,13 +21,13 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification-testing</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <groupId>org.opengroup.osdu.notification</groupId> <artifactId>notification-test-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <name>notification-test-core</name> <description>Integration tests core for notification</description> <packaging>jar</packaging> @@ -61,7 +61,7 @@ <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>os-core-common</artifactId> - <version>0.24.0</version> + <version>0.25.0-rc2</version> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> diff --git a/testing/notification-test-gc/pom.xml b/testing/notification-test-gc/pom.xml index 70fa1deb475fbc8261c4e2e2b45aa49631bbf1e3..b5df42292a6df6b50a3409e29c3ab725c5f1d943 100644 --- a/testing/notification-test-gc/pom.xml +++ b/testing/notification-test-gc/pom.xml @@ -21,12 +21,12 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification-testing</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <artifactId>notification-test-gc</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <name>notification-test-gc</name> <description>Integration tests Google Cloud for notification</description> <packaging>jar</packaging> @@ -41,12 +41,12 @@ <dependency> <groupId>org.opengroup.osdu.notification</groupId> <artifactId>notification-test-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>os-core-common</artifactId> - <version>0.24.0</version> + <version>0.25.0-rc2</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> diff --git a/testing/notification-test-ibm/pom.xml b/testing/notification-test-ibm/pom.xml index 6dbedef05cad8434ce2358f9078a246ce92ebd17..64d89d4e0b9a7f63253e2de86a20ae972fbbdc2a 100644 --- a/testing/notification-test-ibm/pom.xml +++ b/testing/notification-test-ibm/pom.xml @@ -18,13 +18,13 @@ <parent> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification-testing</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <groupId>org.opengroup.osdu</groupId> <artifactId>notification-test-ibm</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <name>notification-test-ibm</name> <description>Integration tests IBM for notification</description> <packaging>jar</packaging> @@ -45,12 +45,12 @@ <dependency> <groupId>org.opengroup.osdu.notification</groupId> <artifactId>notification-test-core</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.opengroup.osdu</groupId> <artifactId>os-core-common</artifactId> - <version>0.24.0</version> + <version>0.25.0-rc2</version> </dependency> diff --git a/testing/pom.xml b/testing/pom.xml index 3787ed5ba2af802884573e736a3b32cfa023448c..6714fac8a39d67abc7bdc8fda7dc74783d9387cc 100644 --- a/testing/pom.xml +++ b/testing/pom.xml @@ -18,7 +18,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.opengroup.osdu</groupId> <artifactId>os-notification-testing</artifactId> - <version>0.25.0-SNAPSHOT</version> + <version>0.26.0-SNAPSHOT</version> <description>Root Notification Service project</description> <packaging>pom</packaging>