Class DefaultAlipayService
- java.lang.Object
-
- de.hybris.platform.chinesepspalipayservices.alipay.impl.DefaultAlipayService
-
- All Implemented Interfaces:
AlipayService
public class DefaultAlipayService extends java.lang.Object implements AlipayService
Default implementation ofAlipayService
-
-
Constructor Summary
Constructors Constructor Description DefaultAlipayService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringbuildMysign(java.util.Map<java.lang.String,java.lang.String> sArray, java.lang.String key, java.lang.String signType)Creates signatureprotected java.util.Map<java.lang.String,java.lang.String>buildRequestPara(java.util.Map<java.lang.String,java.lang.String> sParaTemp, java.lang.String key, java.lang.String signType)java.lang.StringgenerateUrl(java.util.Map<java.lang.String,java.lang.String> sParaTemp, AlipayConfiguration alipayConfig)Generates alipay urlprotected java.util.List<org.apache.http.NameValuePair>generatNameValuePairList(java.util.Map<java.lang.String,java.lang.String> properties)protected java.lang.String[]getUnAllowedParams()java.util.Map<java.lang.String,java.lang.String>paraFilter(java.util.Map<java.lang.String,java.lang.String> sArray)Filters signature parametersjava.lang.StringpostRequest(java.util.Map<java.lang.String,java.lang.String> sParaTemp, AlipayConfiguration alipayConfig)Simulates the http post request, uses this method to generate the XML response from alipayvoidsetUnAllowedParams(java.lang.String[] unAllowedParams)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.chinesepspalipayservices.alipay.AlipayService
createLinkString, encrypt
-
-
-
-
Method Detail
-
generateUrl
public java.lang.String generateUrl(java.util.Map<java.lang.String,java.lang.String> sParaTemp, AlipayConfiguration alipayConfig)Description copied from interface:AlipayServiceGenerates alipay url- Specified by:
generateUrlin interfaceAlipayService- Parameters:
sParaTemp- parameters for generating urlalipayConfig- alipay configuration- Returns:
- alipay url
-
postRequest
public java.lang.String postRequest(java.util.Map<java.lang.String,java.lang.String> sParaTemp, AlipayConfiguration alipayConfig)Description copied from interface:AlipayServiceSimulates the http post request, uses this method to generate the XML response from alipay- Specified by:
postRequestin interfaceAlipayService- Parameters:
sParaTemp- request parametersalipayConfig- alipay configuration- Returns:
- XML response from alipay
-
buildMysign
public java.lang.String buildMysign(java.util.Map<java.lang.String,java.lang.String> sArray, java.lang.String key, java.lang.String signType)Description copied from interface:AlipayServiceCreates signature- Specified by:
buildMysignin interfaceAlipayService- Parameters:
sArray- the request parameterskey- private keysignType- signature type- Returns:
- signature
-
paraFilter
public java.util.Map<java.lang.String,java.lang.String> paraFilter(java.util.Map<java.lang.String,java.lang.String> sArray)
Description copied from interface:AlipayServiceFilters signature parameters- Specified by:
paraFilterin interfaceAlipayService- Parameters:
sArray- the request parameters- Returns:
- filtered parameters
-
buildRequestPara
protected java.util.Map<java.lang.String,java.lang.String> buildRequestPara(java.util.Map<java.lang.String,java.lang.String> sParaTemp, java.lang.String key, java.lang.String signType)
-
generatNameValuePairList
protected java.util.List<org.apache.http.NameValuePair> generatNameValuePairList(java.util.Map<java.lang.String,java.lang.String> properties)
-
getUnAllowedParams
protected java.lang.String[] getUnAllowedParams()
-
setUnAllowedParams
public void setUnAllowedParams(java.lang.String[] unAllowedParams)
-
-