public class CyberSourceSA extends BasePaymentModule implements PaymentInterface
Modifier and Type | Class and Description |
---|---|
protected class |
CyberSourceSA.StaticData
Used to store the static data of this module
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CYBERSOURCESA_ACCESS_KEY
Access Key
|
static java.lang.String |
CYBERSOURCESA_AMOUNT
Amount
|
static java.lang.String |
CYBERSOURCESA_BILLTO_CITY
Bill To City
|
static java.lang.String |
CYBERSOURCESA_BILLTO_COMP
Bill To Company
|
static java.lang.String |
CYBERSOURCESA_BILLTO_COUNTRY
Bill To Country
|
static java.lang.String |
CYBERSOURCESA_BILLTO_EMAIL
Bill To Email
|
static java.lang.String |
CYBERSOURCESA_BILLTO_FNAME
Bill To First Name
|
static java.lang.String |
CYBERSOURCESA_BILLTO_LNAME
Bill To Last Name
|
static java.lang.String |
CYBERSOURCESA_BILLTO_PHONE
Bill To Phone Number
|
static java.lang.String |
CYBERSOURCESA_BILLTO_POSTCODE
Bill To Postal Code
|
static java.lang.String |
CYBERSOURCESA_BILLTO_STATE
Bill To State
|
static java.lang.String |
CYBERSOURCESA_BILLTO_STREET1
Bill To Street 1
|
static java.lang.String |
CYBERSOURCESA_CARD_CCV
Credit Card CCV number
|
static java.lang.String |
CYBERSOURCESA_CARD_EXP_MONTH
Credit Card Expiry Month
|
static java.lang.String |
CYBERSOURCESA_CARD_EXP_YEAR
Credit Card Expiry Year
|
static java.lang.String |
CYBERSOURCESA_CARD_NUMBER
Credit Card Account Number
|
static java.lang.String |
CYBERSOURCESA_CARD_OWNER
Credit Card Owner
|
static java.lang.String |
CYBERSOURCESA_CARD_TYPE
Credit Card Type
|
static java.lang.String |
CYBERSOURCESA_CARDHOLDERS_NAME
Card holder's name
|
static java.lang.String |
CYBERSOURCESA_CURRENCY
Currency
|
static java.lang.String |
CYBERSOURCESA_CUST_REFERENCE
Shopper's Reference
|
static java.lang.String |
CYBERSOURCESA_GATEWAY_CODE
Module name - make this the same name as this class
|
static java.lang.String |
CYBERSOURCESA_IGNORE_AVS
Ignore AVS check
|
static java.lang.String |
CYBERSOURCESA_LOCALE
Locale in format "en-gb"
|
static java.lang.String |
CYBERSOURCESA_MERCHANT_DATA1
Merchant Data 1
|
static java.lang.String |
CYBERSOURCESA_MERCHANT_DATA2
Merchant Data 2
|
static java.lang.String |
CYBERSOURCESA_PAYMENT_AMOUNT
Payment Amount
|
static java.lang.String |
CYBERSOURCESA_PROFILE_ID
Merchant Profile Id
|
static java.lang.String |
CYBERSOURCESA_REFERENCE_NUM
Reference
|
static java.lang.String |
CYBERSOURCESA_RESPONSE_RECEIPT_URL
CyberSource Receipt Response URL
|
static java.lang.String |
CYBERSOURCESA_SHARED_SECRET
Shared Secret
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_CITY
Ship To City
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_COMP
Ship To Company
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_COUNTRY
Ship To Country
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_FNAME
Ship To First Name
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_LNAME
Ship To Last Name
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_POSTCODE
Ship To Postal Code
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_STATE
Ship To State
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_STREET1
Ship To Street 1
|
static java.lang.String |
CYBERSOURCESA_SIGNATURE
Signature
|
static java.lang.String |
CYBERSOURCESA_SIGNED_DATE_TIME
signed_date_time
|
static java.lang.String |
CYBERSOURCESA_SIGNED_FIELD_NAMES
signed_field_names
|
static java.lang.String[] |
CYBERSOURCESA_SIGNED_FIELDS
signed fields
|
static java.lang.String |
CYBERSOURCESA_TRAN_TYPE
Transaction Type
|
static java.lang.String |
CYBERSOURCESA_TRAN_UUID
Transaction UUID
|
static java.lang.String |
CYBERSOURCESA_UNSIGNED_FIELD_NAMES
unsigned_field_names
|
static java.lang.String[] |
CYBERSOURCESA_UNSIGNED_FIELDS
unsigned fields
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_ACCESS_KEY
Serial Number
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_PASSWORD
Password for accessing the CyberSource SA API
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_PROFILE_ID
Merchant Profile Id
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_REQUEST_URL
The CyberSource Url used to POST the payment request.
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_SHARED_SECRET1
Shared Secret Part 1
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_SHARED_SECRET2
Shared Secret Part 2
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_USER_ID
Username for accessing the CyberSource SA API
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_VERSION
Gateway Version Number
|
log
basePackage, debugStackTraceExclusions
Constructor and Description |
---|
CyberSourceSA(KKEngIf eng)
Constructor
|
Modifier and Type | Method and Description |
---|---|
PaymentDetails |
getPaymentDetails(Order order,
PaymentInfo info)
Return a payment details object for CyberSource IPN module
|
boolean |
isAvailable()
Returns true or false
|
void |
setStaticVariables()
Sets some static variables during setup
|
addParameters, checkZone, getCustomerSessionIdByCustomerId, getFirstAndLastNamesFromAddress, getIPAddress, getNewCriteria, getPaymentDetailsCustom, hashParameters, isGeoZoneMappedToCountry, isMultiStoreShareCustomers, splitNameIntoFirstAndLastNames, splitStreetAddressIntoNumberAndStreet
getBasketMgr, getCatMgr, getConfigMgr, getConfiguration, getConfigurationValue, getConfigurationValueAsBigDecimalWithDefault, getConfigurationValueAsBool, getConfigurationValueAsIntWithDefault, getCurrMgr, getCustMgr, getCustTagMgr, getDebugStackTraceExclusions, getEmailMgr, getEng, getLangMgr, getModuleClassName, getMultiStoreMgr, getOrderMgr, getOrderTotalMgr, getPaymentMgr, getProdMgr, getPromMgr, getRandomText, getRandomText, getResourceBundle, getRewardPointMgr, getSecMgr, getShippingMgr, getSolrMgr, getStoreId, getStoreMgr, getTaxMgr, getZoneCodeForZoneName, init, isAvailable, isAvailable, isMultiStoreShareCustomersOrProducts, setDebugStackTraceExclusions, updateStaticVariablesNow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPaymentDetailsCustom
public static java.lang.String CYBERSOURCESA_GATEWAY_CODE
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_REQUEST_URL
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_PROFILE_ID
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_USER_ID
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_PASSWORD
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_SHARED_SECRET1
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_SHARED_SECRET2
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_ACCESS_KEY
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_VERSION
public static final java.lang.String CYBERSOURCESA_ACCESS_KEY
public static final java.lang.String CYBERSOURCESA_AMOUNT
public static final java.lang.String CYBERSOURCESA_BILLTO_COMP
public static final java.lang.String CYBERSOURCESA_BILLTO_FNAME
public static final java.lang.String CYBERSOURCESA_BILLTO_LNAME
public static final java.lang.String CYBERSOURCESA_BILLTO_STREET1
public static final java.lang.String CYBERSOURCESA_BILLTO_CITY
public static final java.lang.String CYBERSOURCESA_BILLTO_STATE
public static final java.lang.String CYBERSOURCESA_BILLTO_POSTCODE
public static final java.lang.String CYBERSOURCESA_BILLTO_COUNTRY
public static final java.lang.String CYBERSOURCESA_BILLTO_PHONE
public static final java.lang.String CYBERSOURCESA_BILLTO_EMAIL
public static final java.lang.String CYBERSOURCESA_CARD_TYPE
public static final java.lang.String CYBERSOURCESA_CARD_EXP_MONTH
public static final java.lang.String CYBERSOURCESA_CARD_EXP_YEAR
public static final java.lang.String CYBERSOURCESA_CARD_NUMBER
public static final java.lang.String CYBERSOURCESA_CARD_CCV
public static final java.lang.String CYBERSOURCESA_CARD_OWNER
public static final java.lang.String CYBERSOURCESA_CARDHOLDERS_NAME
public static final java.lang.String CYBERSOURCESA_CURRENCY
public static final java.lang.String CYBERSOURCESA_CUST_REFERENCE
public static final java.lang.String CYBERSOURCESA_IGNORE_AVS
public static final java.lang.String CYBERSOURCESA_LOCALE
public static final java.lang.String CYBERSOURCESA_MERCHANT_DATA1
public static final java.lang.String CYBERSOURCESA_MERCHANT_DATA2
public static final java.lang.String CYBERSOURCESA_PROFILE_ID
public static final java.lang.String CYBERSOURCESA_PAYMENT_AMOUNT
public static final java.lang.String CYBERSOURCESA_RESPONSE_RECEIPT_URL
public static final java.lang.String CYBERSOURCESA_REFERENCE_NUM
public static final java.lang.String CYBERSOURCESA_SHARED_SECRET
public static final java.lang.String CYBERSOURCESA_SHIPTO_COMP
public static final java.lang.String CYBERSOURCESA_SHIPTO_FNAME
public static final java.lang.String CYBERSOURCESA_SHIPTO_LNAME
public static final java.lang.String CYBERSOURCESA_SHIPTO_STREET1
public static final java.lang.String CYBERSOURCESA_SHIPTO_CITY
public static final java.lang.String CYBERSOURCESA_SHIPTO_STATE
public static final java.lang.String CYBERSOURCESA_SHIPTO_POSTCODE
public static final java.lang.String CYBERSOURCESA_SHIPTO_COUNTRY
public static final java.lang.String CYBERSOURCESA_SIGNATURE
public static final java.lang.String CYBERSOURCESA_SIGNED_DATE_TIME
public static final java.lang.String CYBERSOURCESA_SIGNED_FIELD_NAMES
public static final java.lang.String CYBERSOURCESA_TRAN_TYPE
public static final java.lang.String CYBERSOURCESA_TRAN_UUID
public static final java.lang.String[] CYBERSOURCESA_UNSIGNED_FIELDS
public static final java.lang.String CYBERSOURCESA_UNSIGNED_FIELD_NAMES
public static final java.lang.String[] CYBERSOURCESA_SIGNED_FIELDS
public CyberSourceSA(KKEngIf eng) throws com.konakart.app.KKException
eng
- the engcom.konakart.app.KKException
- an unexpected KKException exceptionpublic void setStaticVariables() throws com.konakart.app.KKException
setStaticVariables
in interface PaymentInterface
com.konakart.app.KKException
- an unexpected KKException exceptionpublic PaymentDetails getPaymentDetails(Order order, PaymentInfo info) throws java.lang.Exception
getPaymentDetails
in interface PaymentInterface
order
- the orderinfo
- the infojava.lang.Exception
- an unexpected exceptionpublic boolean isAvailable() throws com.konakart.app.KKException
isAvailable
in interface PaymentInterface
com.konakart.app.KKException
- an unexpected KKException exceptionCopyright © 2018 DS Data Systems UK Ltd.