com.softslate.commerce.businessobjects.payment
Class PayflowLinkProcessor

java.lang.Object
  extended bycom.softslate.commerce.businessobjects.core.BaseBusinessObject
      extended bycom.softslate.commerce.businessobjects.core.BaseBusinessProcessor
          extended bycom.softslate.commerce.businessobjects.payment.BasePaymentProcessor
              extended bycom.softslate.commerce.businessobjects.payment.PayflowLinkProcessor
All Implemented Interfaces:
BusinessObject, BusinessProcessor, PaymentProcessor

public class PayflowLinkProcessor
extends BasePaymentProcessor
implements PaymentProcessor

Processes a payment in the store for a given user's cart. This implementation processes a request through VeriSign Payflow Link. Phone numbers and emails are taken out of the request as those are validated by VeriSign and may cause inconvenient errors. Use comment1 and comment2 to send emails and phone numbers instead. If the transaction is declined a result code of 10000 is returned, otherwise the result code sent back from VeriSign is returned.

Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Fields inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
 
Constructor Summary
PayflowLinkProcessor()
           
 
Method Summary
 java.util.Map process(java.util.Map parameters)
           
 
Methods inherited from class com.softslate.commerce.businessobjects.payment.BasePaymentProcessor
processPayment
 
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
formatPrice, getBusinessObjectFactory, getDaoFactory, getSettingsBean, getUser, initialize, setBusinessObjectFactory, setDaoFactory, setSettingsBean, setUser
 
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessObject
formatDateTime, parseDateTime, prepareRequestData, sendHTTPPost
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.softslate.commerce.businessobjects.payment.PaymentProcessor
processPayment
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Field Detail

log

static org.apache.commons.logging.Log log
Constructor Detail

PayflowLinkProcessor

public PayflowLinkProcessor()
Method Detail

process

public java.util.Map process(java.util.Map parameters)
                      throws java.lang.Exception
Specified by:
process in class BasePaymentProcessor
Throws:
java.lang.Exception


Copyright © SoftSlate, Inc. 2003–2005