summaryrefslogtreecommitdiffstats
path: root/dcae-analytics/dcae-analytics-web/src/main/java/org
diff options
context:
space:
mode:
authorKai <lukai@chinamobile.com>2020-08-14 14:00:56 +0800
committerKai <lukai@chinamobile.com>2020-08-14 14:03:09 +0800
commiteffaf6e52639284b18b2359bde7691c713688407 (patch)
tree9b6af648b253c56e0fc3a865a8b5c9e7782f6d4e /dcae-analytics/dcae-analytics-web/src/main/java/org
parenta2a5c9db5025b2326ecf739de77a66f6a348a85d (diff)
policy upgrade
Issue-ID: DCAEGEN2-2198 Signed-off-by: Kai Lu <lukai@chinamobile.com> Change-Id: I192bf2b926b1227754235d9646ae744c7d1d15ae
Diffstat (limited to 'dcae-analytics/dcae-analytics-web/src/main/java/org')
-rw-r--r--dcae-analytics/dcae-analytics-web/src/main/java/org/onap/dcae/analytics/web/spring/ConfigBindingServiceEnvironmentPostProcessor.java18
1 files changed, 7 insertions, 11 deletions
diff --git a/dcae-analytics/dcae-analytics-web/src/main/java/org/onap/dcae/analytics/web/spring/ConfigBindingServiceEnvironmentPostProcessor.java b/dcae-analytics/dcae-analytics-web/src/main/java/org/onap/dcae/analytics/web/spring/ConfigBindingServiceEnvironmentPostProcessor.java
index b809858..453cd9c 100644
--- a/dcae-analytics/dcae-analytics-web/src/main/java/org/onap/dcae/analytics/web/spring/ConfigBindingServiceEnvironmentPostProcessor.java
+++ b/dcae-analytics/dcae-analytics-web/src/main/java/org/onap/dcae/analytics/web/spring/ConfigBindingServiceEnvironmentPostProcessor.java
@@ -227,32 +227,28 @@ public class ConfigBindingServiceEnvironmentPostProcessor implements Environment
*/
public String parseTcaConfig(JsonObject jsonObject) {
- Optional<String> configServiceJsonOptional;
- JsonElement jsonConfig = jsonObject.get(ConfigBindingServiceConstants.CONFIG);
+ Optional<String> configServiceJsonOptional = Optional.of(jsonObject.toString());
+
+ JsonElement jsonPolicyConfig = jsonObject.get(ConfigBindingServiceConstants.POLICIES);
String policies = null;
- if (jsonConfig.getAsJsonObject().get(ConfigBindingServiceConstants.CONFIG) != null) {
- configServiceJsonOptional = Optional.of(jsonConfig.toString());
- policies = jsonConfig.getAsJsonObject().get(ConfigBindingServiceConstants.POLICIES)
- .getAsJsonObject().getAsJsonArray(ConfigBindingServiceConstants.ITEMS).get(0)
- .getAsJsonObject().get(ConfigBindingServiceConstants.TCAPOLICY).toString();
- } else {
- configServiceJsonOptional = Optional.of(jsonObject.toString());
+ if (jsonPolicyConfig != null) {
+ policies = jsonPolicyConfig.getAsJsonObject().getAsJsonArray(ConfigBindingServiceConstants.ITEMS).get(0)
+ .getAsJsonObject().get(ConfigBindingServiceConstants.TCAPOLICY).toString();
}
// convert fetch config binding service json string to Map of property key and
// values
Map<String, Object> configPropertiesMap = configServiceJsonOptional
.map(new JsonStringToMapFunction(configServicePropertiesKey)).orElse(Collections.emptyMap());
+
if (policies != null) {
configPropertiesMap.put(ConfigBindingServiceConstants.POLICY, policies);
}
if (configPropertiesMap.isEmpty()) {
-
logger.warn("No properties found in config binding service");
} else {
-
// remove config service key prefix on spring reserved property key prefixes
final Set<String> springKeyPrefixes =
ConfigBindingServiceConstants.getSpringReservedPropertiesKeyPrefixes();