* ============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");
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;
Map<String, String> 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 {
}else{
if(splitPlainAttributeKey[1]!= undefined && splitPlainAttributeKey[1] == "boolean"){
jsonPolicy[key]= false;
- for(var i=0; i<booleanTrueElements.length; i++){
+ for(var i=0; i<booleanTrueElements.length; i++){
if(booleanTrueElements[i] == key){
jsonPolicy[key]= true;
}
}
}else{
- jsonPolicy[key]= searchElement.value;
+ jsonPolicy[key]= window.btoa(searchElement.value);
}
}
} else {