|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softslate.commerce.businessobjects.core.BaseBusinessObject com.softslate.commerce.businessobjects.core.BaseBusinessProcessor com.softslate.commerce.businessobjects.payment.BasePaymentProcessor com.softslate.commerce.businessobjects.payment.PayflowLinkProcessor
public class PayflowLinkProcessor
Processes a payment in the store for a given user's cart. This implementation processes a request through PayPal Payflow Link. Phone numbers and emails are taken out of the request as those are validated by PayPal 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 PayPal is returned.
PaymentDAO
Field Summary | |
---|---|
(package private) static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
---|---|
PayflowLinkProcessor()
|
Method Summary | |
---|---|
java.util.Map |
process(java.util.Map parameters)
Subclasses must override this method to execute processing. |
Methods inherited from class com.softslate.commerce.businessobjects.payment.BasePaymentProcessor |
---|
processPayment |
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor |
---|
formatDateTime, formatPrice, getAppComponents, getAppSettings, getAttributeIDs, getBusinessObjectFactory, getDaoFactory, getProductIDs, getSettings, getUser, initialize, loadMatchingSkus, parseDateTime, parseResponseData, prepareRequestData, sendHTTPPost, setAppComponents, setAppSettings, setBusinessObjectFactory, setDaoFactory, setSettings, setUser, utils |
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 |
---|
static org.apache.commons.logging.Log log
Constructor Detail |
---|
public PayflowLinkProcessor()
Method Detail |
---|
public java.util.Map process(java.util.Map parameters) throws java.lang.Exception
BasePaymentProcessor
BasePaymentProcessor.processPayment(Map)
.
process
in class BasePaymentProcessor
parameters
- A Map
containing the values of the user's
submitted payment information.
Map
containing a least one key named
"resultCode", which contains a String parsable into an int,
representing the results of the processing. 0 for the resultCode
indicates success. Optionally, the Map
may include
additional keys, such as "resultMessage", a string describing the
results of the processing.
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |