modify aai enrichment can be disabled 39/103839/3
authorKai <lukai@chinamobile.com>
Wed, 18 Mar 2020 06:37:00 +0000 (14:37 +0800)
committerLUKAI <lukai@chinamobile.com>
Fri, 20 Mar 2020 04:47:18 +0000 (04:47 +0000)
Issue-ID: DCAEGEN2-2145
Signed-off-by: Kai Lu <lukai@chinamobile.com>
Change-Id: I6e9b733e4e49829778dc285979ee0405ea9da96e

dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/TcaAppProperties.java
dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/config/TcaAaiConfig.java

index 2698d9b..fe905f4 100644 (file)
@@ -88,7 +88,7 @@ public class TcaAppProperties extends BaseConfigBindingServiceProperties {
         aai.setUrl(environment.getProperty(ConfigBindingServiceConstants.AAIURL));
         aai.setUsername(environment.getProperty(ConfigBindingServiceConstants.AAIUSERNAME));
         aai.setPassword(environment.getProperty(ConfigBindingServiceConstants.AAIPASSWORD));
-        aai.setGenericVnfPath(ConfigBindingServiceConstants.AAIGENERICVNFPATH);
+        aai.setGenericVnfPath(environment.getProperty(ConfigBindingServiceConstants.AAIGENERICVNFPATH));
         aai.setNodeQueryPath(environment.getProperty(ConfigBindingServiceConstants.AAINODEQUERYPATH));
         tca.setAai(aai);
 
index 773b9d3..4ec42d5 100644 (file)
@@ -46,6 +46,9 @@ public class TcaAaiConfig {
     @Bean
     public RestTemplate aaiRestTemplate(final TcaAaiRestClientPreferences aaiRestClientPreferences,
                                         final RestTemplateBuilder restTemplateBuilder) {
+        if(aaiRestClientPreferences == null) {
+            return null;
+        }
         return restTemplateBuilder
                 .additionalCustomizers(new HttpClientPreferencesCustomizer<>(aaiRestClientPreferences))
                 .build();
@@ -54,6 +57,9 @@ public class TcaAaiConfig {
     @Bean
     public TcaAaiEnrichmentService aaiEnrichmentService(final TcaAppProperties tcaAppProperties,
                                                         final RestTemplate aaiRestTemplate) {
+        if (aaiRestTemplate == null) {
+            return null;
+        }
         return new TcaAaiEnrichmentServiceImpl(tcaAppProperties, aaiRestTemplate);
     }