Add endpoint Url do DmaapCustomConfig 53/84853/1
authorMarcin Migdal <marcin.migdal@nokia.com>
Wed, 10 Apr 2019 11:11:32 +0000 (13:11 +0200)
committerMarcin Migdal <marcin.migdal@nokia.com>
Wed, 10 Apr 2019 11:11:32 +0000 (13:11 +0200)
Change-Id: Ibe397e474964c0012068a3ab4606e441562464d9
Issue-ID: DCAEGEN2-1310
Signed-off-by: mmigdal <marcin.migdal@nokia.com>
Signed-off-by: Marcin Migdal <marcin.migdal@nokia.com>
rest-services/dmaap-client/src/main/java/org/onap/dcaegen2/services/sdk/rest/services/dmaap/client/config/DmaapCustomConfig.java
rest-services/dmaap-client/src/test/java/org/onap/dcaegen2/services/sdk/rest/services/dmaap/client/config/DmaapConsumerConfigurationTest.java
rest-services/dmaap-client/src/test/java/org/onap/dcaegen2/services/sdk/rest/services/dmaap/client/config/DmaapPublisherConfigurationTest.java

index efeaa85..6cfb358 100644 (file)
@@ -28,15 +28,19 @@ import org.immutables.value.Value;
  */
 public interface DmaapCustomConfig extends Serializable {
 
+    @Deprecated
     @Value.Parameter
     String dmaapHostName();
 
+    @Deprecated
     @Value.Parameter
     Integer dmaapPortNumber();
 
+    @Deprecated
     @Value.Parameter
     String dmaapTopicName();
 
+    @Deprecated
     @Value.Parameter
     String dmaapProtocol();
 
@@ -64,6 +68,9 @@ public interface DmaapCustomConfig extends Serializable {
     @Value.Parameter
     Boolean enableDmaapCertAuth();
 
+    @Value.Parameter
+    String endpointUrl();
+
     interface Builder<T extends DmaapCustomConfig, B extends Builder<T, B>> {
 
         B dmaapHostName(String dmaapHostName);
@@ -90,6 +97,8 @@ public interface DmaapCustomConfig extends Serializable {
 
         B enableDmaapCertAuth(Boolean enableDmaapCertAuth);
 
+        B endpointUrl(String endpointUrl);
+
         T build();
     }
 }
index f7940c8..8ae5e62 100644 (file)
@@ -49,6 +49,8 @@ class DmaapConsumerConfigurationTest {
         String keyStorePath = "keyStorePath";
         String keyStorePasswordPath = "keyStorePasswordPath";
         Boolean enableDmaapCertAuth = true;
+        String endpointUrl = "http://dmaap-mr:8080/events/topic";
+
 
         // When
         configuration = new ImmutableDmaapConsumerConfiguration.Builder()
@@ -68,6 +70,7 @@ class DmaapConsumerConfigurationTest {
                 .keyStorePath(keyStorePath)
                 .keyStorePasswordPath(keyStorePasswordPath)
                 .enableDmaapCertAuth(enableDmaapCertAuth)
+                .endpointUrl(endpointUrl)
                 .build();
 
         // Then
@@ -76,7 +79,8 @@ class DmaapConsumerConfigurationTest {
                 + "dmaapPortNumber=2222, dmaapTopicName=temp, dmaapProtocol=http, dmaapUserName=admin, "
                 + "dmaapUserPassword=admin, dmaapContentType=application/json, "
                 + "trustStorePath=trustStorePath, trustStorePasswordPath=trustStorePasswordPath, "
-                + "keyStorePath=keyStorePath, keyStorePasswordPath=keyStorePasswordPath, enableDmaapCertAuth=true}",
+                + "keyStorePath=keyStorePath, keyStorePasswordPath=keyStorePasswordPath, enableDmaapCertAuth=true, "
+                + "endpointUrl=http://dmaap-mr:8080/events/topic}",
                 configuration.toString());
 
     }
index d7f06d1..0bbd165 100644 (file)
@@ -46,6 +46,7 @@ class DmaapPublisherConfigurationTest {
         String keyStorePath = "keyStorePath";
         String keyStorePasswordPath = "keyStorePasswordPath";
         Boolean enableDmaapCertAuth = true;
+        String endpointUrl = "http://dmaap-mr:8080/events/topic";
 
         // When
         configuration = new ImmutableDmaapPublisherConfiguration.Builder()
@@ -61,6 +62,7 @@ class DmaapPublisherConfigurationTest {
                 .keyStorePath(keyStorePath)
                 .keyStorePasswordPath(keyStorePasswordPath)
                 .enableDmaapCertAuth(enableDmaapCertAuth)
+                .endpointUrl(endpointUrl)
                 .build();
 
         // Then
@@ -68,6 +70,7 @@ class DmaapPublisherConfigurationTest {
                 + "dmaapTopicName=temp, dmaapProtocol=http, dmaapUserName=admin, dmaapUserPassword=admin, "
                 + "dmaapContentType=application/json, trustStorePath=trustStorePath, "
                 + "trustStorePasswordPath=trustStorePasswordPath, keyStorePath=keyStorePath, "
-                + "keyStorePasswordPath=keyStorePasswordPath, enableDmaapCertAuth=true}", configuration.toString());
+                + "keyStorePasswordPath=keyStorePasswordPath, enableDmaapCertAuth=true, "
+                + "endpointUrl=http://dmaap-mr:8080/events/topic}", configuration.toString());
     }
 }