Class WeChatPayParameters
- java.lang.Object
-
- de.hybris.platform.chinesepspwechatpayservices.wechatpay.WeChatPayParameters
-
public class WeChatPayParameters extends java.lang.ObjectWrapper of parameters required to call Wechat API
-
-
Constructor Summary
Constructors Constructor Description WeChatPayParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String name, java.lang.String value)Add a parameter, will be ignored if the name or value is emptyjava.lang.StringgenerateGetURL(java.lang.String base)Generate the complete URL for get request, e.g.java.lang.StringgenerateNonce()Generate a random stringjava.lang.StringgenerateQueryString()Generate a query string from the parameters, e.g.java.lang.StringgenerateSignature(java.lang.String key)Generate a signaturejava.lang.StringgenerateXml()Generate the parameters in XML format, e.g.java.util.Map<java.lang.String,java.lang.String>getParameters()
-
-
-
Method Detail
-
add
public void add(java.lang.String name, java.lang.String value)Add a parameter, will be ignored if the name or value is empty- Parameters:
name- Parameter namevalue- Parameter value
-
generateQueryString
public java.lang.String generateQueryString()
Generate a query string from the parameters, e.g. a=1&b=2&c=3- Returns:
- the query string
-
generateXml
public java.lang.String generateXml()
Generate the parameters in XML format, e.g.12 3 - Returns:
- the parameters in XML format
-
generateGetURL
public java.lang.String generateGetURL(java.lang.String base)
Generate the complete URL for get request, e.g. http://www.XXX.com?a=1&b=2&c=3- Parameters:
base- base URL- Returns:
- the complete URL
-
generateSignature
public java.lang.String generateSignature(java.lang.String key)
Generate a signature- Parameters:
key- key used to calculate signature- Returns:
- the signature
-
generateNonce
public java.lang.String generateNonce()
Generate a random string- Returns:
- the random string
-
getParameters
public java.util.Map<java.lang.String,java.lang.String> getParameters()
- Returns:
- the parameters
-
-