Update encoding library used 24/106624/2
authorSmokowski, Steven <steve.smokowski@att.com>
Fri, 24 Apr 2020 20:19:05 +0000 (16:19 -0400)
committerBenjamin, Max (mb388a) <mb388a@att.com>
Tue, 28 Apr 2020 01:48:51 +0000 (21:48 -0400)
Update encoding library used

Issue-ID: SO-2830
Signed-off-by: Benjamin, Max (mb388a) <mb388a@att.com>
Change-Id: Ifc5099f10c15fc6ef8bac367211320d61c20ca43

adapters/mso-adapter-utils/src/main/java/org/onap/so/openstack/utils/GlanceClientImpl.java
adapters/mso-adapter-utils/src/main/java/org/onap/so/openstack/utils/NeutronClientImpl.java

index b98811c..740eb77 100644 (file)
 
 package org.onap.so.openstack.utils;
 
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
 import org.onap.so.cloud.authentication.KeystoneAuthHolder;
 import org.onap.so.openstack.exceptions.MsoCloudSiteNotFound;
 import org.onap.so.openstack.exceptions.MsoException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
-import org.springframework.web.util.UriUtils;
 import com.woorea.openstack.base.client.OpenStackRequest;
 import com.woorea.openstack.glance.Glance;
 import com.woorea.openstack.glance.model.Images;
@@ -72,7 +73,11 @@ public class GlanceClientImpl extends MsoCommonUtils {
         try {
             String encodedName = null;
             if (name != null) {
-                encodedName = UriUtils.encodeQueryParam(name, "UTF-8");
+                try {
+                    encodedName = URLEncoder.encode(name, "UTF-8");
+                } catch (UnsupportedEncodingException e) {
+                    logger.error("error encoding query parameter: {}", encodedName);
+                }
             }
             Glance glanceClient = getGlanceClient(cloudSiteId, tenantId);
             // list is set to false, otherwise an invalid URL is appended
index 27ff86d..96ed408 100644 (file)
 
 package org.onap.so.openstack.utils;
 
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
 import org.onap.so.cloud.authentication.KeystoneAuthHolder;
 import org.onap.so.openstack.exceptions.MsoCloudSiteNotFound;
 import org.onap.so.openstack.exceptions.MsoException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
-import org.springframework.web.util.UriUtils;
 import com.woorea.openstack.base.client.OpenStackRequest;
 import com.woorea.openstack.quantum.Quantum;
 import com.woorea.openstack.quantum.model.Networks;
@@ -76,7 +77,11 @@ public class NeutronClientImpl extends MsoCommonUtils {
         try {
             String encodedName = null;
             if (name != null) {
-                encodedName = UriUtils.encodeQueryParam(name, "UTF-8");
+                try {
+                    encodedName = URLEncoder.encode(name, "UTF-8");
+                } catch (UnsupportedEncodingException e) {
+                    logger.error("error encoding query parameter: {}", encodedName);
+                }
             }
             Quantum neutronClient = getNeutronClient(cloudSiteId, tenantId);
             OpenStackRequest<Networks> request = neutronClient.networks().list().queryParam("id", id)