From: uj426b Date: Tue, 21 Jul 2020 20:40:02 +0000 (-0400) Subject: MS Model GUI fix for edit/view X-Git-Url: https://gerrit.onap.org/r/gitweb?p=policy%2Fengine.git;a=commitdiff_plain;h=d262404ee1b85625f0e36b96cdad05117ffe9147 MS Model GUI fix for edit/view Change-Id: Ia8ec5b8ec9d604ba739eed34b7080079380fb98f Issue-ID: POLICY-2723 Signed-off-by: uj426b --- diff --git a/ONAP-REST/src/main/java/org/onap/policy/rest/util/PolicyValidation.java b/ONAP-REST/src/main/java/org/onap/policy/rest/util/PolicyValidation.java index 70be83208..aa2c8f3d8 100644 --- a/ONAP-REST/src/main/java/org/onap/policy/rest/util/PolicyValidation.java +++ b/ONAP-REST/src/main/java/org/onap/policy/rest/util/PolicyValidation.java @@ -2,7 +2,7 @@ * ============LICENSE_START======================================================= * ONAP Policy Engine * ================================================================================ - * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved. + * Copyright (C) 2017-2018, 2020 AT&T Intellectual Property. All rights reserved. * Modifications Copyright (C) 2019 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); @@ -40,7 +40,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; - +import java.util.stream.Collectors; import javax.json.Json; import javax.json.JsonException; import javax.json.JsonObject; @@ -1345,7 +1345,8 @@ public class PolicyValidation { Map attributesMap = null; if (",".equals(attributes.substring(attributes.length() - 1))) { String attributesString = attributes.substring(0, attributes.length() - 1); - attributesMap = Splitter.on(",").withKeyValueSeparator("=").split(attributesString); + attributesMap = Splitter.on(",").splitToList(attributesString).stream().map(kv -> kv.split("=")) + .collect(Collectors.toMap(kv -> kv[0], kv -> kv[1], (exist, d2) -> exist)); } else if (!StringUtils.isBlank(modelAttributes)) { attributesMap = Splitter.on(",").withKeyValueSeparator("=").split(modelAttributes); } else { diff --git a/POLICY-SDK-APP/src/main/webapp/app/policyApp/policy-models/Editor/PolicyTemplateController/DCAEMicroServicePolicyController.js b/POLICY-SDK-APP/src/main/webapp/app/policyApp/policy-models/Editor/PolicyTemplateController/DCAEMicroServicePolicyController.js index 1e452e830..c3716654c 100644 --- a/POLICY-SDK-APP/src/main/webapp/app/policyApp/policy-models/Editor/PolicyTemplateController/DCAEMicroServicePolicyController.js +++ b/POLICY-SDK-APP/src/main/webapp/app/policyApp/policy-models/Editor/PolicyTemplateController/DCAEMicroServicePolicyController.js @@ -1493,14 +1493,14 @@ angular.module('abs').controller('dcaeMicroServiceController', }else{ if(splitPlainAttributeKey[1]!= undefined && splitPlainAttributeKey[1] == "boolean"){ jsonPolicy[key]= false; - for(var i=0; i