com.konakart.bl.modules.payment.cybersourcehop
Class CyberSourceHOP

java.lang.Object
  extended by com.konakart.bl.modules.BaseModule
      extended by com.konakart.bl.modules.payment.BasePaymentModule
          extended by com.konakart.bl.modules.payment.cybersourcehop.CyberSourceHOP
All Implemented Interfaces:
PaymentInterface

public class CyberSourceHOP
extends BasePaymentModule
implements PaymentInterface

CyberSource Hosted Order Post module


Nested Class Summary
protected  class CyberSourceHOP.StaticData
          Used to store the static data of this module
 
Field Summary
static java.lang.String CYBERSOURCEHOP_BILLTO_CITY
          Bill To City
static java.lang.String CYBERSOURCEHOP_BILLTO_COMP
          Bill To Company
static java.lang.String CYBERSOURCEHOP_BILLTO_COUNTRY
          Bill To Country
static java.lang.String CYBERSOURCEHOP_BILLTO_EMAIL
          Bill To Email
static java.lang.String CYBERSOURCEHOP_BILLTO_FNAME
          Bill To First Name
static java.lang.String CYBERSOURCEHOP_BILLTO_LNAME
          Bill To Last Name
static java.lang.String CYBERSOURCEHOP_BILLTO_PHONE
          Bill To Phone Number
static java.lang.String CYBERSOURCEHOP_BILLTO_POSTCODE
          Bill To Postal Code
static java.lang.String CYBERSOURCEHOP_BILLTO_STATE
          Bill To State
static java.lang.String CYBERSOURCEHOP_BILLTO_STREET1
          Bill To Street 1
static java.lang.String CYBERSOURCEHOP_CARD_CCV
          Credit Card CCV number
static java.lang.String CYBERSOURCEHOP_CARD_EXP_MONTH
          Credit Card Expiry Month
static java.lang.String CYBERSOURCEHOP_CARD_EXP_YEAR
          Credit Card Expiry Year
static java.lang.String CYBERSOURCEHOP_CARD_NUMBER
          Credit Card Account Number
static java.lang.String CYBERSOURCEHOP_CARD_OWNER
          Credit Card Owner
static java.lang.String CYBERSOURCEHOP_CARD_TYPE
          Credit Card Type
static java.lang.String CYBERSOURCEHOP_CARDHOLDERS_NAME
          Card holder's name
static java.lang.String CYBERSOURCEHOP_CURRENCY
          Currency
static java.lang.String CYBERSOURCEHOP_CUST_EMAIL
          Customer's email address
static java.lang.String CYBERSOURCEHOP_CUST_REFERENCE
          Shopper's Reference
static java.lang.String CYBERSOURCEHOP_DECLINE_URL
          Decline URL
static java.lang.String CYBERSOURCEHOP_GATEWAY_CODE
          Module name - make this the same name as this class
static java.lang.String CYBERSOURCEHOP_IGNORE_AVS
          Ignore AVS check
static java.lang.String CYBERSOURCEHOP_MERCHANT_ACCOUNT
          Merchant Account
static java.lang.String CYBERSOURCEHOP_MERCHANT_REF
          Merchant Reference
static java.lang.String CYBERSOURCEHOP_PAYMENT_AMOUNT
          Payment Amount
static java.lang.String CYBERSOURCEHOP_RECEIPT_URL
          Receipt URL
static java.lang.String CYBERSOURCEHOP_RESPONSE_DECLINE_URL
          CyberSource Decline Response URL
static java.lang.String CYBERSOURCEHOP_RESPONSE_RECEIPT_URL
          CyberSource Receipt Response URL
static java.lang.String CYBERSOURCEHOP_SERIAL_NUMBER
          Serial Number
static java.lang.String CYBERSOURCEHOP_SHARED_SECRET
          Shared Secret
static java.lang.String CYBERSOURCEHOP_SHIPTO_CITY
          Ship To City
static java.lang.String CYBERSOURCEHOP_SHIPTO_COMP
          Ship To Company
static java.lang.String CYBERSOURCEHOP_SHIPTO_COUNTRY
          Ship To Country
static java.lang.String CYBERSOURCEHOP_SHIPTO_FNAME
          Ship To First Name
static java.lang.String CYBERSOURCEHOP_SHIPTO_LNAME
          Ship To Last Name
static java.lang.String CYBERSOURCEHOP_SHIPTO_POSTCODE
          Ship To Postal Code
static java.lang.String CYBERSOURCEHOP_SHIPTO_STATE
          Ship To State
static java.lang.String CYBERSOURCEHOP_SHIPTO_STREET1
          Ship To Street 1
static java.lang.String CYBERSOURCEHOP_SIGNATURE
          Signature
static java.lang.String CYBERSOURCEHOP_TIMESTAMP
          Timestamp
static java.lang.String CYBERSOURCEHOP_TRAN_TYPE
          Transaction Type
static java.lang.String CYBERSOURCEHOP_VERSION_NUMBER
          Gateway Version Number
static java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_MERCHANT_ACC
          Merchant Account
static java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_PASSWORD
          Password for accessing the CyberSource HOP API
static java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_REQUEST_URL
          The CyberSource Url used to POST the payment request.
static java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_SERIAL_NUMBER
          Serial Number
static java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_SHARED_SECRET
          Shared Secret
static java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_USER_ID
          Username for accessing the CyberSource HOP API
static java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_VERSION
          Gateway Version Number
 
Fields inherited from class com.konakart.bl.modules.payment.BasePaymentModule
log
 
Fields inherited from class com.konakart.bl.modules.BaseModule
basePackage
 
Constructor Summary
CyberSourceHOP(KKEngIf eng)
          Constructor
 
Method Summary
 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
 
Methods inherited from class com.konakart.bl.modules.payment.BasePaymentModule
addParameters, checkZone, getFirstAndLastNamesFromAddress, getIPAddress, getNewCriteria, getPaymentDetailsCustom, hashParameters, isGeoZoneMappedToCountry, isMultiStoreShareCustomers, splitNameIntoFirstAndLastNames, splitStreetAddressIntoNumberAndStreet
 
Methods inherited from class com.konakart.bl.modules.BaseModule
getBasketMgr, getCatMgr, getConfigMgr, getConfiguration, getConfigurationValue, getConfigurationValueAsBigDecimalWithDefault, getConfigurationValueAsBool, getConfigurationValueAsIntWithDefault, getCurrMgr, getCustMgr, getEmailMgr, getEng, getLangMgr, getMultiStoreMgr, getOrderMgr, getOrderTotalMgr, getPaymentMgr, getProdMgr, getPromMgr, getResourceBundle, getRewardPointMgr, getSecMgr, getShippingMgr, getSolrMgr, getStoreId, getStoreMgr, getTaxMgr, getZoneCodeForZoneName, init, isAvailable, isAvailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.konakart.bl.modules.payment.PaymentInterface
getPaymentDetailsCustom
 

Field Detail

CYBERSOURCEHOP_GATEWAY_CODE

public static java.lang.String CYBERSOURCEHOP_GATEWAY_CODE
Module name - make this the same name as this class


MODULE_PAYMENT_CYBERSOURCEHOP_REQUEST_URL

public static final java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_REQUEST_URL
The CyberSource Url used to POST the payment request.

See Also:
Constant Field Values

MODULE_PAYMENT_CYBERSOURCEHOP_MERCHANT_ACC

public static final java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_MERCHANT_ACC
Merchant Account

See Also:
Constant Field Values

MODULE_PAYMENT_CYBERSOURCEHOP_USER_ID

public static final java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_USER_ID
Username for accessing the CyberSource HOP API

See Also:
Constant Field Values

MODULE_PAYMENT_CYBERSOURCEHOP_PASSWORD

public static final java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_PASSWORD
Password for accessing the CyberSource HOP API

See Also:
Constant Field Values

MODULE_PAYMENT_CYBERSOURCEHOP_SHARED_SECRET

public static final java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_SHARED_SECRET
Shared Secret

See Also:
Constant Field Values

MODULE_PAYMENT_CYBERSOURCEHOP_SERIAL_NUMBER

public static final java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_SERIAL_NUMBER
Serial Number

See Also:
Constant Field Values

MODULE_PAYMENT_CYBERSOURCEHOP_VERSION

public static final java.lang.String MODULE_PAYMENT_CYBERSOURCEHOP_VERSION
Gateway Version Number

See Also:
Constant Field Values

CYBERSOURCEHOP_MERCHANT_ACCOUNT

public static final java.lang.String CYBERSOURCEHOP_MERCHANT_ACCOUNT
Merchant Account

See Also:
Constant Field Values

CYBERSOURCEHOP_MERCHANT_REF

public static final java.lang.String CYBERSOURCEHOP_MERCHANT_REF
Merchant Reference

See Also:
Constant Field Values

CYBERSOURCEHOP_PAYMENT_AMOUNT

public static final java.lang.String CYBERSOURCEHOP_PAYMENT_AMOUNT
Payment Amount

See Also:
Constant Field Values

CYBERSOURCEHOP_CARDHOLDERS_NAME

public static final java.lang.String CYBERSOURCEHOP_CARDHOLDERS_NAME
Card holder's name

See Also:
Constant Field Values

CYBERSOURCEHOP_CUST_EMAIL

public static final java.lang.String CYBERSOURCEHOP_CUST_EMAIL
Customer's email address

See Also:
Constant Field Values

CYBERSOURCEHOP_CUST_REFERENCE

public static final java.lang.String CYBERSOURCEHOP_CUST_REFERENCE
Shopper's Reference

See Also:
Constant Field Values

CYBERSOURCEHOP_RESPONSE_RECEIPT_URL

public static final java.lang.String CYBERSOURCEHOP_RESPONSE_RECEIPT_URL
CyberSource Receipt Response URL

See Also:
Constant Field Values

CYBERSOURCEHOP_RESPONSE_DECLINE_URL

public static final java.lang.String CYBERSOURCEHOP_RESPONSE_DECLINE_URL
CyberSource Decline Response URL

See Also:
Constant Field Values

CYBERSOURCEHOP_SHARED_SECRET

public static final java.lang.String CYBERSOURCEHOP_SHARED_SECRET
Shared Secret

See Also:
Constant Field Values

CYBERSOURCEHOP_SERIAL_NUMBER

public static final java.lang.String CYBERSOURCEHOP_SERIAL_NUMBER
Serial Number

See Also:
Constant Field Values

CYBERSOURCEHOP_VERSION_NUMBER

public static final java.lang.String CYBERSOURCEHOP_VERSION_NUMBER
Gateway Version Number

See Also:
Constant Field Values

CYBERSOURCEHOP_CURRENCY

public static final java.lang.String CYBERSOURCEHOP_CURRENCY
Currency

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_COMP

public static final java.lang.String CYBERSOURCEHOP_BILLTO_COMP
Bill To Company

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_FNAME

public static final java.lang.String CYBERSOURCEHOP_BILLTO_FNAME
Bill To First Name

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_LNAME

public static final java.lang.String CYBERSOURCEHOP_BILLTO_LNAME
Bill To Last Name

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_STREET1

public static final java.lang.String CYBERSOURCEHOP_BILLTO_STREET1
Bill To Street 1

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_CITY

public static final java.lang.String CYBERSOURCEHOP_BILLTO_CITY
Bill To City

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_STATE

public static final java.lang.String CYBERSOURCEHOP_BILLTO_STATE
Bill To State

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_POSTCODE

public static final java.lang.String CYBERSOURCEHOP_BILLTO_POSTCODE
Bill To Postal Code

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_COUNTRY

public static final java.lang.String CYBERSOURCEHOP_BILLTO_COUNTRY
Bill To Country

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_PHONE

public static final java.lang.String CYBERSOURCEHOP_BILLTO_PHONE
Bill To Phone Number

See Also:
Constant Field Values

CYBERSOURCEHOP_BILLTO_EMAIL

public static final java.lang.String CYBERSOURCEHOP_BILLTO_EMAIL
Bill To Email

See Also:
Constant Field Values

CYBERSOURCEHOP_SHIPTO_COMP

public static final java.lang.String CYBERSOURCEHOP_SHIPTO_COMP
Ship To Company

See Also:
Constant Field Values

CYBERSOURCEHOP_SHIPTO_FNAME

public static final java.lang.String CYBERSOURCEHOP_SHIPTO_FNAME
Ship To First Name

See Also:
Constant Field Values

CYBERSOURCEHOP_SHIPTO_LNAME

public static final java.lang.String CYBERSOURCEHOP_SHIPTO_LNAME
Ship To Last Name

See Also:
Constant Field Values

CYBERSOURCEHOP_SHIPTO_STREET1

public static final java.lang.String CYBERSOURCEHOP_SHIPTO_STREET1
Ship To Street 1

See Also:
Constant Field Values

CYBERSOURCEHOP_SHIPTO_CITY

public static final java.lang.String CYBERSOURCEHOP_SHIPTO_CITY
Ship To City

See Also:
Constant Field Values

CYBERSOURCEHOP_SHIPTO_STATE

public static final java.lang.String CYBERSOURCEHOP_SHIPTO_STATE
Ship To State

See Also:
Constant Field Values

CYBERSOURCEHOP_SHIPTO_POSTCODE

public static final java.lang.String CYBERSOURCEHOP_SHIPTO_POSTCODE
Ship To Postal Code

See Also:
Constant Field Values

CYBERSOURCEHOP_SHIPTO_COUNTRY

public static final java.lang.String CYBERSOURCEHOP_SHIPTO_COUNTRY
Ship To Country

See Also:
Constant Field Values

CYBERSOURCEHOP_CARD_TYPE

public static final java.lang.String CYBERSOURCEHOP_CARD_TYPE
Credit Card Type

See Also:
Constant Field Values

CYBERSOURCEHOP_CARD_EXP_MONTH

public static final java.lang.String CYBERSOURCEHOP_CARD_EXP_MONTH
Credit Card Expiry Month

See Also:
Constant Field Values

CYBERSOURCEHOP_CARD_EXP_YEAR

public static final java.lang.String CYBERSOURCEHOP_CARD_EXP_YEAR
Credit Card Expiry Year

See Also:
Constant Field Values

CYBERSOURCEHOP_CARD_NUMBER

public static final java.lang.String CYBERSOURCEHOP_CARD_NUMBER
Credit Card Account Number

See Also:
Constant Field Values

CYBERSOURCEHOP_CARD_CCV

public static final java.lang.String CYBERSOURCEHOP_CARD_CCV
Credit Card CCV number

See Also:
Constant Field Values

CYBERSOURCEHOP_CARD_OWNER

public static final java.lang.String CYBERSOURCEHOP_CARD_OWNER
Credit Card Owner

See Also:
Constant Field Values

CYBERSOURCEHOP_TRAN_TYPE

public static final java.lang.String CYBERSOURCEHOP_TRAN_TYPE
Transaction Type

See Also:
Constant Field Values

CYBERSOURCEHOP_DECLINE_URL

public static final java.lang.String CYBERSOURCEHOP_DECLINE_URL
Decline URL

See Also:
Constant Field Values

CYBERSOURCEHOP_RECEIPT_URL

public static final java.lang.String CYBERSOURCEHOP_RECEIPT_URL
Receipt URL

See Also:
Constant Field Values

CYBERSOURCEHOP_IGNORE_AVS

public static final java.lang.String CYBERSOURCEHOP_IGNORE_AVS
Ignore AVS check

See Also:
Constant Field Values

CYBERSOURCEHOP_SIGNATURE

public static final java.lang.String CYBERSOURCEHOP_SIGNATURE
Signature

See Also:
Constant Field Values

CYBERSOURCEHOP_TIMESTAMP

public static final java.lang.String CYBERSOURCEHOP_TIMESTAMP
Timestamp

See Also:
Constant Field Values
Constructor Detail

CyberSourceHOP

public CyberSourceHOP(KKEngIf eng)
               throws KKException
Constructor

Parameters:
eng -
Throws:
KKException
Method Detail

setStaticVariables

public void setStaticVariables()
                        throws KKException
Sets some static variables during setup

Specified by:
setStaticVariables in interface PaymentInterface
Throws:
KKException

getPaymentDetails

public PaymentDetails getPaymentDetails(Order order,
                                        PaymentInfo info)
                                 throws java.lang.Exception
Return a payment details object for CyberSource IPN module

Specified by:
getPaymentDetails in interface PaymentInterface
Parameters:
order -
info -
Returns:
Returns information in a PaymentDetails object
Throws:
java.lang.Exception

isAvailable

public boolean isAvailable()
                    throws KKException
Returns true or false

Specified by:
isAvailable in interface PaymentInterface
Returns:
True or False
Throws:
KKException


Copyright © 2011 DS Data Systems UK Ltd.