org.broadleafcommerce.vendor.paypal.service.payment
Class PayPalResponseGeneratorImpl

java.lang.Object
  extended by org.broadleafcommerce.vendor.paypal.service.payment.PayPalResponseGeneratorImpl
All Implemented Interfaces:
PayPalResponseGenerator

public class PayPalResponseGeneratorImpl
extends Object
implements PayPalResponseGenerator

Author:
Jeff Fischer

Field Summary
protected  SimpleDateFormat dateFormat
           
protected  String userRedirectUrl
           
 
Constructor Summary
PayPalResponseGeneratorImpl()
           
 
Method Summary
protected  void addCapturePaymentInfoData(String rawResponse, PayPalPaymentResponse response)
           
protected  void addPaymentInfoData(String rawResponse, PayPalPaymentResponse response)
           
protected  void addRefundData(String rawResponse, PayPalPaymentResponse response)
           
protected  PayPalPaymentResponse buildCheckoutResponse(String rawResponse, PayPalPaymentRequest paymentRequest)
           
protected  PayPalDetailsResponse buildDetailsResponse(String rawResponse)
           
 PayPalResponse buildResponse(String response, PayPalRequest paymentRequest)
           
protected  String getResponseValue(String resp, String valueName)
           
 String getUserRedirectUrl()
           
protected  void populateDetailErrors(String rawResponse, ErrorCheckable response)
           
protected  String replaceNumericBoundProperty(String property, Integer[] number, String[] positions)
           
 void setUserRedirectUrl(String userRedirectUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userRedirectUrl

protected String userRedirectUrl

dateFormat

protected SimpleDateFormat dateFormat
Constructor Detail

PayPalResponseGeneratorImpl

public PayPalResponseGeneratorImpl()
Method Detail

buildResponse

public PayPalResponse buildResponse(String response,
                                    PayPalRequest paymentRequest)
Specified by:
buildResponse in interface PayPalResponseGenerator

buildDetailsResponse

protected PayPalDetailsResponse buildDetailsResponse(String rawResponse)

populateDetailErrors

protected void populateDetailErrors(String rawResponse,
                                    ErrorCheckable response)

addRefundData

protected void addRefundData(String rawResponse,
                             PayPalPaymentResponse response)

addCapturePaymentInfoData

protected void addCapturePaymentInfoData(String rawResponse,
                                         PayPalPaymentResponse response)

addPaymentInfoData

protected void addPaymentInfoData(String rawResponse,
                                  PayPalPaymentResponse response)

buildCheckoutResponse

protected PayPalPaymentResponse buildCheckoutResponse(String rawResponse,
                                                      PayPalPaymentRequest paymentRequest)

replaceNumericBoundProperty

protected String replaceNumericBoundProperty(String property,
                                             Integer[] number,
                                             String[] positions)

getResponseValue

protected String getResponseValue(String resp,
                                  String valueName)

getUserRedirectUrl

public String getUserRedirectUrl()
Specified by:
getUserRedirectUrl in interface PayPalResponseGenerator

setUserRedirectUrl

public void setUserRedirectUrl(String userRedirectUrl)
Specified by:
setUserRedirectUrl in interface PayPalResponseGenerator


Copyright © 2012. All Rights Reserved.