com.paypal.base.NVPUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.commerce.payment.method.paypal
Show all versions of com.liferay.commerce.payment.method.paypal
Liferay Commerce Payment Method PayPal
The newest version!
package com.paypal.base;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
public final class NVPUtil {
private NVPUtil() {}
/**
* Utility method used to decode the nvp response String
*
* @param nvpString
* @return Map
* @throws UnsupportedEncodingException
*/
public static Map decode(String nvpString)
throws UnsupportedEncodingException {
String[] nmValPairs = nvpString.split("&");
Map response = new HashMap();
// parse the string and load into the object
for (String nmVal : nmValPairs) {
String[] field = nmVal.split("=");
response.put(
URLDecoder.decode(field[0], Constants.ENCODING_FORMAT),
(field.length > 1) ? URLDecoder.decode(field[1].trim(),
Constants.ENCODING_FORMAT) : "");
}
return response;
}
/**
* Utility method used to encode the value
*
* @param value
* @return String
* @throws UnsupportedEncodingException
*/
public static String encodeUrl(String value)
throws UnsupportedEncodingException {
return URLEncoder.encode(value, Constants.ENCODING_FORMAT);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy