Class DefaultAlipayService

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String buildMysign​(java.util.Map<java.lang.String,​java.lang.String> sArray, java.lang.String key, java.lang.String signType)
      Creates signature
      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)  
      java.lang.String generateUrl​(java.util.Map<java.lang.String,​java.lang.String> sParaTemp, AlipayConfiguration alipayConfig)
      Generates alipay url
      protected 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 parameters
      java.lang.String postRequest​(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 alipay
      void setUnAllowedParams​(java.lang.String[] unAllowedParams)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultAlipayService

        public DefaultAlipayService()
    • Method Detail

      • generateUrl

        public java.lang.String generateUrl​(java.util.Map<java.lang.String,​java.lang.String> sParaTemp,
                                            AlipayConfiguration alipayConfig)
        Description copied from interface: AlipayService
        Generates alipay url
        Specified by:
        generateUrl in interface AlipayService
        Parameters:
        sParaTemp - parameters for generating url
        alipayConfig - 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: AlipayService
        Simulates the http post request, uses this method to generate the XML response from alipay
        Specified by:
        postRequest in interface AlipayService
        Parameters:
        sParaTemp - request parameters
        alipayConfig - 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: AlipayService
        Creates signature
        Specified by:
        buildMysign in interface AlipayService
        Parameters:
        sArray - the request parameters
        key - private key
        signType - 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: AlipayService
        Filters signature parameters
        Specified by:
        paraFilter in interface AlipayService
        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)