From: Fiete Ostkamp Date: Thu, 14 Aug 2025 11:55:53 +0000 (+0200) Subject: Create client-cds module X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=88503badbd64af56cf8be1b1c1a388574e39dcad;p=so.git Create client-cds module - move cds client related files from the common module to a dedicated client-cds module - this allows only pulling it in, when it is really used Issue-ID: SO-4225 Change-Id: I8b005b21efd329e2735583cc69ac645002cb529c Signed-off-by: Fiete Ostkamp --- diff --git a/bpmn/MSOCommonBPMN/pom.xml b/bpmn/MSOCommonBPMN/pom.xml index 71cf13c9c3..b81b83022e 100644 --- a/bpmn/MSOCommonBPMN/pom.xml +++ b/bpmn/MSOCommonBPMN/pom.xml @@ -188,6 +188,11 @@ groovy-test test + + org.onap.so + client-cds + ${project.version} + org.onap.so MSOCoreBPMN diff --git a/common/clients/client-cds/pom.xml b/common/clients/client-cds/pom.xml new file mode 100644 index 0000000000..63c968c36e --- /dev/null +++ b/common/clients/client-cds/pom.xml @@ -0,0 +1,100 @@ + + + 4.0.0 + + org.onap.so + common + 1.16.0-SNAPSHOT + + + org.onap.so + client-cds + + + 1.1.5 + 3.22.2 + 4.1.30.Final + + + + + org.onap.so + utils + ${project.version} + + + org.onap.so + clients-base + ${project.version} + + + org.onap.ccsdk.cds.blueprintsprocessor.modules + blueprint-proto + ${ccsdk.version} + + + io.springfox + springfox-boot-starter + + + org.apache.kafka + kafka-clients + + + + + com.google.protobuf + protobuf-java + ${protobuf.version} + + + io.grpc + grpc-protobuf + ${grpc.version} + + + com.google.code.findbugs + jsr305 + + + + + io.grpc + grpc-netty + ${grpc.version} + + + io.grpc + grpc-testing + ${grpc.version} + test + + + org.mockito + mockito-junit-jupiter + test + + + org.springframework.boot + spring-boot-starter-test + test + + + org.projectlombok + lombok + provided + + + org.junit.jupiter + junit-jupiter-engine + test + + + org.junit.vintage + junit-vintage-engine + test + + + + diff --git a/common/clients/clients/src/main/java/org/onap/so/client/cds/BasicAuthClientInterceptor.java b/common/clients/client-cds/src/main/java/org/onap/so/client/cds/BasicAuthClientInterceptor.java similarity index 100% rename from common/clients/clients/src/main/java/org/onap/so/client/cds/BasicAuthClientInterceptor.java rename to common/clients/client-cds/src/main/java/org/onap/so/client/cds/BasicAuthClientInterceptor.java diff --git a/common/clients/clients/src/main/java/org/onap/so/client/cds/CDSProcessingClient.java b/common/clients/client-cds/src/main/java/org/onap/so/client/cds/CDSProcessingClient.java similarity index 100% rename from common/clients/clients/src/main/java/org/onap/so/client/cds/CDSProcessingClient.java rename to common/clients/client-cds/src/main/java/org/onap/so/client/cds/CDSProcessingClient.java diff --git a/common/clients/clients/src/main/java/org/onap/so/client/cds/CDSProcessingHandler.java b/common/clients/client-cds/src/main/java/org/onap/so/client/cds/CDSProcessingHandler.java similarity index 100% rename from common/clients/clients/src/main/java/org/onap/so/client/cds/CDSProcessingHandler.java rename to common/clients/client-cds/src/main/java/org/onap/so/client/cds/CDSProcessingHandler.java diff --git a/common/clients/clients/src/main/java/org/onap/so/client/cds/CDSProcessingListener.java b/common/clients/client-cds/src/main/java/org/onap/so/client/cds/CDSProcessingListener.java similarity index 100% rename from common/clients/clients/src/main/java/org/onap/so/client/cds/CDSProcessingListener.java rename to common/clients/client-cds/src/main/java/org/onap/so/client/cds/CDSProcessingListener.java diff --git a/common/clients/clients/src/main/java/org/onap/so/client/cds/CDSProperties.java b/common/clients/client-cds/src/main/java/org/onap/so/client/cds/CDSProperties.java similarity index 100% rename from common/clients/clients/src/main/java/org/onap/so/client/cds/CDSProperties.java rename to common/clients/client-cds/src/main/java/org/onap/so/client/cds/CDSProperties.java diff --git a/common/clients/clients/src/test/java/org/onap/so/client/cds/CDSProcessingClientTest.java b/common/clients/client-cds/src/test/java/org/onap/so/client/cds/CDSProcessingClientTest.java similarity index 100% rename from common/clients/clients/src/test/java/org/onap/so/client/cds/CDSProcessingClientTest.java rename to common/clients/client-cds/src/test/java/org/onap/so/client/cds/CDSProcessingClientTest.java diff --git a/common/clients/clients/src/test/java/org/onap/so/client/cds/TestCDSProcessingListener.java b/common/clients/client-cds/src/test/java/org/onap/so/client/cds/TestCDSProcessingListener.java similarity index 100% rename from common/clients/clients/src/test/java/org/onap/so/client/cds/TestCDSProcessingListener.java rename to common/clients/client-cds/src/test/java/org/onap/so/client/cds/TestCDSProcessingListener.java diff --git a/common/clients/clients/src/test/java/org/onap/so/client/cds/TestCDSPropertiesImpl.java b/common/clients/client-cds/src/test/java/org/onap/so/client/cds/TestCDSPropertiesImpl.java similarity index 100% rename from common/clients/clients/src/test/java/org/onap/so/client/cds/TestCDSPropertiesImpl.java rename to common/clients/client-cds/src/test/java/org/onap/so/client/cds/TestCDSPropertiesImpl.java diff --git a/common/clients/clients/src/test/resources/META-INF/services/org.onap.so.client.RestProperties b/common/clients/client-cds/src/test/resources/META-INF/services/org.onap.so.client.RestProperties similarity index 100% rename from common/clients/clients/src/test/resources/META-INF/services/org.onap.so.client.RestProperties rename to common/clients/client-cds/src/test/resources/META-INF/services/org.onap.so.client.RestProperties diff --git a/common/clients/clients/pom.xml b/common/clients/clients/pom.xml index 321da1a66e..4f0eb21efb 100644 --- a/common/clients/clients/pom.xml +++ b/common/clients/clients/pom.xml @@ -11,12 +11,6 @@ org.onap.so.common.clients clients - - 1.1.5 - 3.22.2 - 4.1.30.Final - - org.onap.so @@ -28,6 +22,11 @@ clients-base ${project.version} + + com.google.guava + guava + 33.4.8-jre + org.glassfish.jersey.core jersey-client @@ -36,57 +35,21 @@ org.glassfish.jersey.inject jersey-hk2 - - org.onap.ccsdk.cds.blueprintsprocessor.modules - blueprint-proto - ${ccsdk.version} - - - io.springfox - springfox-boot-starter - - - org.apache.kafka - kafka-clients - - - - - com.google.protobuf - protobuf-java - ${protobuf.version} - - - io.grpc - grpc-protobuf - ${grpc.version} - - - com.google.code.findbugs - jsr305 - - - - - io.grpc - grpc-netty - ${grpc.version} - org.apache.kafka kafka-clients ${kafka-clients.version} - uk.org.webcompere - system-stubs-jupiter - 1.1.0 + org.apache.commons + commons-lang3 + 3.18.0 test - io.grpc - grpc-testing - ${grpc.version} + uk.org.webcompere + system-stubs-jupiter + 1.1.0 test diff --git a/common/clients/pom.xml b/common/clients/pom.xml index 38774db94b..7ecb76836f 100644 --- a/common/clients/pom.xml +++ b/common/clients/pom.xml @@ -11,5 +11,6 @@ clients-base clients + client-cds diff --git a/common/common/pom.xml b/common/common/pom.xml index 4580a3dcf0..60d20dc34a 100644 --- a/common/common/pom.xml +++ b/common/common/pom.xml @@ -110,6 +110,11 @@ org.slf4j slf4j-api + + com.google.code.gson + gson + 2.8.9 + org.springframework.boot spring-boot-configuration-processor diff --git a/common/common/src/main/java/org/onap/so/beans/nsmf/SliceTaskParams.java b/common/common/src/main/java/org/onap/so/beans/nsmf/SliceTaskParams.java index 690a29689b..1e5b169a70 100644 --- a/common/common/src/main/java/org/onap/so/beans/nsmf/SliceTaskParams.java +++ b/common/common/src/main/java/org/onap/so/beans/nsmf/SliceTaskParams.java @@ -96,6 +96,8 @@ public class SliceTaskParams implements Serializable { private String anStatusDescription; + // TODO: Get rid of gson here + // This is the only class in the common module that uses gson public String convertToJson() { JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("ServiceId", serviceId); diff --git a/common/common/src/main/java/org/onap/so/beans/nsmf/SliceTaskParamsAdapter.java b/common/common/src/main/java/org/onap/so/beans/nsmf/SliceTaskParamsAdapter.java index 15dd2f791c..9693e0e138 100644 --- a/common/common/src/main/java/org/onap/so/beans/nsmf/SliceTaskParamsAdapter.java +++ b/common/common/src/main/java/org/onap/so/beans/nsmf/SliceTaskParamsAdapter.java @@ -21,7 +21,6 @@ package org.onap.so.beans.nsmf; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.ObjectMapper; -import com.google.gson.JsonObject; import lombok.*; import org.onap.so.beans.nsmf.oof.TemplateInfo; import java.io.IOException; @@ -123,4 +122,3 @@ public class SliceTaskParamsAdapter implements Serializable { return sliceProfileMap; } } -