- java.lang.Object
- com.konakart.actions.ipn.ManagePayPal
- All Implemented Interfaces:java.lang.Runnable
public class ManagePayPal extends java.lang.Object implements java.lang.RunnableThis class is an Action class for what to do when a payment notification callback is received from PayPal.
Field Summary
FieldsModifier and TypeField and Description protected org.apache.commons.logging.Log log The Log instance for this application.
Constructor Summary
ConstructorsConstructor and Description ManagePayPal(KKAppEng _kkAppEng, com.konakart.appif.SSOTokenIf _token, java.lang.StringBuffer _verifyPayload, java.util.ArrayList<com.konakart.app.NameValue> _parmList) Constructor
Method Summary
All Methods Instance Methods Concrete MethodsModifier and TypeMethod and Description java.lang.String postVerificationData(java.lang.StringBuffer payload, boolean testMode) Sends a request to PayPal to verify that the IPN message actually came from PayPal
void run() protected void sendOrderConfirmationMail(KKAppEng kkAppEng, int orderId, boolean success) Send an order confirmation eMail.
protected void sendOrderConfirmationMail(com.konakart.appif.KKEngIf eng, java.lang.String sessionId, java.lang.String countryCode, int orderId, boolean success) Send an order confirmation eMail.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
log
protected org.apache.commons.logging.Log logThe Log instance for this application.
Constructor Detail
ManagePayPal
public ManagePayPal(KKAppEng _kkAppEng, com.konakart.appif.SSOTokenIf _token, java.lang.StringBuffer _verifyPayload, java.util.ArrayList<com.konakart.app.NameValue> _parmList)Constructor
Parameters:_kkAppEng - App Engine_token - token_verifyPayload - verify payload_parmList - parameter list
Method Detail
run
public void run()Specified by:run in interface java.lang.Runnable
postVerificationData
public java.lang.String postVerificationData(java.lang.StringBuffer payload, boolean testMode) throws java.io.IOExceptionSends a request to PayPal to verify that the IPN message actually came from PayPal
Parameters:payload - the payloadtestMode - true if in test modeReturns:Returns the PayPal responseThrows:java.io.IOException - IO Exception
sendOrderConfirmationMail
protected void sendOrderConfirmationMail(KKAppEng kkAppEng, int orderId, boolean success) throws com.konakart.app.KKExceptionSend an order confirmation eMail. The template used is different if the order is successful or not.
sendOrderConfirmationMail
protected void sendOrderConfirmationMail(com.konakart.appif.KKEngIf eng, java.lang.String sessionId, java.lang.String countryCode, int orderId, boolean success) throws com.konakart.app.KKExceptionSend an order confirmation eMail. The template used is different if the order is successful or not.
Parameters:eng - the engsessionId - the sessionIdcountryCode - the countryCodeorderId - the orderIdsuccess - the successThrows:com.konakart.app.KKException - an unexpected KKException exception
Copyright © 2018 DS Data Systems UK Ltd.