public class BillingInfoFormHandler
extends atg.commerce.order.purchase.PurchaseProcessFormHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string.
|
static java.lang.String |
COUNTRY_KEY_PREFIX |
static java.lang.String |
COUNTRY_STATE_RESOURCES |
protected java.lang.String |
mBillingAddressNickname
Billing Address nickname
|
protected atg.commerce.catalog.CatalogTools |
mCatalogTools
Catalog tools.
|
protected atg.core.util.ContactInfo |
mCreditCardBillingAddress
Credit card billing address
|
protected java.lang.String |
mCreditCardExpirationMonth
Credit card expiration month
|
protected java.lang.String |
mCreditCardExpirationYear
Credit card expiration year
|
protected java.lang.String |
mCreditCardNickname
Credit card nickname.
|
protected java.lang.String |
mCreditCardNumber
Credit card number
|
protected java.lang.String |
mCreditCardType
Credit card type
|
protected java.lang.String |
mCreditCardVerificationNumber
Property for holding the credit card verification number for a stored credit card.
|
protected int |
mMaxNickNameLength
Maximum nickname length.
|
protected int |
mMinNickNameLength
Minimum nickname length.
|
protected java.lang.String |
mMoveToConfirmationChainId
Move to confirmation chain id.
|
protected java.lang.String |
mMoveToConfirmErrorURL
Move to confirm error redirect URL.
|
protected java.lang.String |
mMoveToConfirmSuccessURL
Move to confirm success redirect URL.
|
protected java.lang.String |
mNewCreditCardVerificationNumber
Property for holding the credit card verification number for a new credit card.
|
protected boolean |
mSaveCreditCard
Should save credit card data.
|
protected static java.lang.String |
MSG_ERROR_INCORRECT_STATE
Error message for incorrect state
|
protected static java.lang.String |
MSG_ERROR_MOVE_TO_CONFIRM
Error while confirmation message key.
|
protected static java.lang.String |
MSG_ERROR_UPDATE_ORDER
Error updating order message key.
|
protected StoreConfiguration |
mStoreConfiguration
Store configuration.
|
protected java.lang.String |
mStoredAddressSelection
Stored address selection.
|
protected java.lang.String |
mStoredCreditCardName
Stores credit card name.
|
protected boolean |
mUsingProfileCreditCard
Is the credit card saved in the user's profile.
|
protected boolean |
mUsingSavedAddress
Is the address in the user's profile.
|
protected boolean |
mUsingStoreCredit
Is order covered with store credit only.
|
LOCK_NAME_ATTRIBUTE_NAME, PARAM_TRANSACTION_CREATED, PARAM_VALUE_TRUE
PARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS
Constructor and Description |
---|
BillingInfoFormHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addAddressValidationFormError(java.util.List pMissingProperties,
atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Utility method to add form exception.
|
void |
addCreditCardAuthorizationNumber(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method add and validates the credit card authorization number the credit card if order payment
is payed by the credit card.
|
void |
addCreditCardBillingAddress(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method add and validates the billing Address to the credit card if order payment
is payed by the credit card.
|
void |
addCreditCardToProfile(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method is for any processing required after billing info is entered.
|
protected void |
billingWithNewAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Run 'move to confirmation' pipeline chain and update order.
|
protected void |
billingWithSavedAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Run 'move to confirm' pipeline chain and update order.
|
protected void |
billingWithSavedCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Run 'move to confirmation' pipeline chain and update order.
|
protected void |
billingWithStoreCredit(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Run 'move to confirmation' pipeline chain and update order.
|
java.lang.String |
getBillingAddressNickname() |
StoreBillingProcessHelper |
getBillingHelper() |
atg.commerce.catalog.CatalogTools |
getCatalogTools() |
CheckoutProgressStates |
getCheckoutProgressStates() |
java.lang.String |
getCouponCode() |
atg.commerce.order.CreditCard |
getCreditCard()
Utility method to fetch credit card and set properties from page.
|
atg.core.util.ContactInfo |
getCreditCardBillingAddress() |
java.lang.String |
getCreditCardExpirationMonth() |
java.lang.String |
getCreditCardExpirationYear() |
java.lang.String |
getCreditCardNickname() |
java.lang.String |
getCreditCardNumber() |
atg.payment.creditcard.ExtendableCreditCardTools |
getCreditCardTools() |
java.lang.String |
getCreditCardType() |
java.lang.String |
getCreditCardVerificationNumber() |
int |
getMaxNickNameLength() |
int |
getMinNickNameLength() |
java.lang.String |
getMoveToConfirmationChainId() |
java.lang.String |
getMoveToConfirmErrorURL() |
java.lang.String |
getMoveToConfirmSuccessURL() |
java.lang.String |
getNewCreditCardVerificationNumber() |
StoreConfiguration |
getStoreConfiguration() |
java.lang.String |
getStoredAddressSelection() |
java.lang.String |
getStoredCreditCardName() |
boolean |
handleApplyStoreCreditsToOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Apply available store credits to order.
|
boolean |
handleBillingWithNewAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Move to confirmation using new billing address and new credit card info.
|
boolean |
handleBillingWithSavedAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Move to confirmation using saved billing address and new credit card info.
|
boolean |
handleBillingWithSavedCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Move to confirmation using saved credit card.
|
boolean |
handleBillingWithStoreCredit(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Move to confirmation using only store credit as payment method.
|
void |
initializeBillingAddressSelection()
Sets initial values to storedAddressSelection and usingSavedAddress
fields based on the order
|
void |
initializeCreditCardSelection()
Sets initial values to storedCreditCardName and usingProfileCreditCard
fields based on the order
|
boolean |
isSaveBillingAddress() |
boolean |
isSaveCreditCard() |
boolean |
isUsingProfileCreditCard() |
boolean |
isUsingSavedAddress() |
boolean |
isUsingStoreCredit() |
boolean |
moveToConfirmExceptionHandling(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Deal with error in move to confirm operation.
|
void |
postAddCreditCardAuthorizationNumber(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Carry out any operations required after a credit card authorization number
is added.
|
void |
postAddCreditCardBillingAddress(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Carry out any operations required after a billing address is added to a
credit card.
|
void |
postAddCreditCardToProfile(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method is for any processing required after billing info is entered.
|
protected void |
postBillingWithNewAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Add credit card to user profile, update checkout level.
|
protected void |
postBillingWithSavedAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Add newly created card to profile, update checkout progress level.
|
protected void |
postBillingWithSavedCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Save billing address as default if user doesn't have one,
update checkout level.
|
protected void |
postBillingWithStoreCredit(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Update checkout progress level.
|
void |
postSetupCreditCardPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Update checkout states with CONFIRM level.
|
void |
postSetupStoreCreditPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method is post setup of store credit payment groups.
|
void |
preAddCreditCardAuthorizationNumber(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method performs any operations required before the credit card authorization
number is added.
|
void |
preAddCreditCardBillingAddress(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method performs any operations required before the billing address is added to the
credit card.
|
void |
preAddCreditCardToProfile(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method is for any processing required after billing info is entered.
|
protected void |
preBillingWithNewAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Setup credit card payment group and validate user input.
|
protected void |
preBillingWithSavedAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Setup credit card payment and validate user input.
|
protected void |
preBillingWithSavedCard(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Setup credit card payment group for billing with saved card
and validate credit card input.
|
protected void |
preBillingWithStoreCredit(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Tender coupon before billing with store credit occurs.
|
void |
preSetupCreditCardPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method performs any pre-initialization needed to setup the Credit Card Payment
group for the order.
|
void |
preSetupStoreCreditPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method to perform any pre-initialization of StoreCredit Payment group for the order
if store credit is used.
|
protected void |
processOrderBilling(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Run pipeline chain responsible for order billing and update (save) order.
|
void |
runProcessMoveToConfirmation(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Run the 'moveToConfirmation' pipeline.
|
void |
setBillingAddressNickname(java.lang.String pBillingAddressNickname) |
void |
setBillingHelper(StoreBillingProcessHelper pBillingHelper) |
void |
setCatalogTools(atg.commerce.catalog.CatalogTools pCatalogTools) |
void |
setCheckoutProgressStates(CheckoutProgressStates pCheckoutProgressStates) |
void |
setCouponCode(java.lang.String pCouponCode) |
void |
setCreditCardBillingAddress(atg.core.util.ContactInfo pCreditCardBillingAddress) |
void |
setCreditCardExpirationMonth(java.lang.String pCreditCardExpirationMonth) |
void |
setCreditCardExpirationYear(java.lang.String pCreditCardExpirationYear) |
void |
setCreditCardNickname(java.lang.String pCreditCardNickname) |
void |
setCreditCardNumber(java.lang.String pCreditCardNumber) |
void |
setCreditCardTools(atg.payment.creditcard.ExtendableCreditCardTools pCreditCardTools) |
void |
setCreditCardType(java.lang.String pCreditCardType) |
void |
setCreditCardVerificationNumber(java.lang.String pCreditCardVerificationNumber) |
void |
setMaxNickNameLength(int pMaxNickNameLength) |
void |
setMinNickNameLength(int pMinNickNameLength) |
void |
setMoveToConfirmationChainId(java.lang.String pMoveToConfirmationChainId) |
void |
setMoveToConfirmErrorURL(java.lang.String pMoveToConfirmErrorURL) |
void |
setMoveToConfirmSuccessURL(java.lang.String pMoveToConfirmSuccessURL) |
void |
setNewCreditCardVerificationNumber(java.lang.String pNewCreditCardVerificationNumber) |
void |
setSaveBillingAddress(boolean pSaveBillingAddress) |
void |
setSaveCreditCard(boolean pSaveCreditCard) |
void |
setStoreConfiguration(StoreConfiguration pStoreConfiguration) |
void |
setStoredAddressSelection(java.lang.String pStoredAddressSelection) |
void |
setStoredCreditCardName(java.lang.String pStoredCreditCardName) |
void |
setupCreditCardPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method initialize and setup Credit Card Payment group for the order,
if store credit is used, then all amount from the order deducted by the store
credit, then by credit card.
|
void |
setupStoreCreditPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method initialize and setup StoreCredit Payment group for the order if store
credit is used.
|
void |
setUsingProfileCreditCard(boolean pUsingProfileCreditCard) |
void |
setUsingSavedAddress(boolean pUsingSavedAddress) |
void |
setUsingStoreCredit(boolean pUsingStoreCredit) |
protected void |
updateCheckoutProgressState()
If no errors, update checkout progress state with CONFIRM level.
|
protected boolean |
validateBillingAddress(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Validates the billing address, Not Validate, if Order Amount is not payed by Credit Card.
|
protected void |
validateCreditCardAuthorizationNumber(java.lang.String pAuthNumber,
atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Verifies that the auth number is valued and a number.
|
boolean |
validateCreditCardInput(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method uses the CreditCardTools to validate the credit card.
|
boolean |
validateCreditCardNicknameInput(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method validates the credit card nickname if one is required.
|
acquireTransactionLock, acquireTransactionLock, afterSet, beforeSet, checkFormRedirect, commitTransaction, copyConfiguration, createRepriceParameterMap, defaultLocalLockManager, defaultUserProfile, doStartService, ensureTransaction, formatUserMessage, formatUserMessage, formatUserMessage, formatUserMessage, generatePropertyPath, getClaimableManager, getCommerceIdentifierPaymentInfoContainer, getCommerceItemManager, getCommerceItemShippingInfoContainer, getCommerceProfileTools, getCommercePropertyManager, getConfiguration, getCurrentTransaction, getDefaultLocale, getGiftlistManager, getHandlingInstructionManager, getLocalLockManager, getOrder, getOrderManager, getPaymentGroupManager, getPaymentGroupMapContainer, getPipelineManager, getPriceList, getPriceListId, getPriceListManager, getProfile, getProfileRepository, getPurchaseProcessHelper, getRepeatingRequestMonitor, getRepriceOrderChainId, getResourceBundle, getResourceBundle, getResourceBundleName, getSessionExpirationURL, getShippingGroupManager, getShippingGroupMapContainer, getShoppingCart, getTransactionManager, getUserLocale, getUserLocale, getUserPricingModels, handlePipelineError, isConcurrentUpdate, isEnsureTransaction, isFormSubmission, isTransactionCreated, isTransactionMarkedAsRollBack, isUseLocksAroundTransactions, isUseRequestLocale, processException, processPipelineErrors, releaseTransactionLock, releaseTransactionLock, runProcess, runProcess, runProcess, runProcessRepriceOrder, runProcessRepriceOrder, runRepricingProcess, setClaimableManager, setCommerceIdentifierPaymentInfoContainer, setCommerceItemManager, setCommerceItemShippingInfoContainer, setCommerceProfileTools, setCommercePropertyManager, setConfiguration, setCurrentTransaction, setDefaultLocale, setEnsureTransaction, setGiftlistManager, setHandlingInstructionManager, setLocalLockManager, setOrder, setOrderManager, setPaymentGroupManager, setPaymentGroupMapContainer, setPipelineManager, setPriceListId, setPriceListManager, setProfile, setProfileRepository, setPurchaseProcessHelper, setRepeatingRequestMonitor, setRepriceOrderChainId, setSessionExpirationURL, setShippingGroupManager, setShippingGroupMapContainer, setShoppingCart, setTransactionCreated, setTransactionManager, setTransactionToRollbackOnly, setUseLocksAroundTransactions, setUseRequestLocale, setUserLocale, setUserPricingModels, transactionLockName, unsetTransactionCreated
addFormException, addUncheckedFormException, createFormSubmissionMessage, getCancelURL, getCheckForValidSession, getFormError, getFormExceptions, getFormName, getMessagePort, getMessageSource, getMessageType, getPropertyExceptions, getSendMessages, getUncheckedFormExceptions, handleCancel, handleFormException, handleUncheckedFormException, hasUncheckedFormExceptions, isDeferForwardsAndRedirects, isRestorableForm, isUseForwards, isValidSession, redirectOrForward, resetFormExceptions, setCancelURL, setCheckForValidSession, setDeferForwardsAndRedirects, setFormName, setMessagePort, setMessageSource, setMessageType, setRestorableForm, setSendMessages, setUseForwards
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService, toString
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
public static final java.lang.String COUNTRY_KEY_PREFIX
public static final java.lang.String COUNTRY_STATE_RESOURCES
protected static final java.lang.String MSG_ERROR_MOVE_TO_CONFIRM
protected static final java.lang.String MSG_ERROR_UPDATE_ORDER
protected static final java.lang.String MSG_ERROR_INCORRECT_STATE
protected java.lang.String mCreditCardVerificationNumber
protected java.lang.String mNewCreditCardVerificationNumber
protected boolean mSaveCreditCard
protected java.lang.String mStoredCreditCardName
protected java.lang.String mStoredAddressSelection
protected java.lang.String mMoveToConfirmationChainId
protected java.lang.String mBillingAddressNickname
protected int mMinNickNameLength
protected int mMaxNickNameLength
protected java.lang.String mCreditCardNickname
protected java.lang.String mCreditCardType
protected java.lang.String mCreditCardNumber
protected java.lang.String mCreditCardExpirationMonth
protected java.lang.String mCreditCardExpirationYear
protected atg.core.util.ContactInfo mCreditCardBillingAddress
protected java.lang.String mMoveToConfirmErrorURL
protected java.lang.String mMoveToConfirmSuccessURL
protected StoreConfiguration mStoreConfiguration
protected atg.commerce.catalog.CatalogTools mCatalogTools
protected boolean mUsingProfileCreditCard
protected boolean mUsingSavedAddress
protected boolean mUsingStoreCredit
public CheckoutProgressStates getCheckoutProgressStates()
public void setCheckoutProgressStates(CheckoutProgressStates pCheckoutProgressStates)
pCheckoutProgressStates
- the checkoutProgressStates to setpublic java.lang.String getCouponCode()
public void setCouponCode(java.lang.String pCouponCode)
pCouponCode
- a coupon code to setpublic StoreBillingProcessHelper getBillingHelper()
public void setBillingHelper(StoreBillingProcessHelper pBillingHelper)
pBillingHelper
- the billingHelper to setpublic java.lang.String getCreditCardVerificationNumber()
public void setCreditCardVerificationNumber(java.lang.String pCreditCardVerificationNumber)
pCreditCardVerificationNumber
- -
the credit card verification number to set.public java.lang.String getNewCreditCardVerificationNumber()
public void setNewCreditCardVerificationNumber(java.lang.String pNewCreditCardVerificationNumber)
pNewCreditCardVerificationNumber
- -
the credit card verification number to set.public boolean isSaveCreditCard()
public void setSaveCreditCard(boolean pSaveCreditCard)
pSaveCreditCard
- -
if user selects to save the credit card.public java.lang.String getStoredCreditCardName()
public void setStoredCreditCardName(java.lang.String pStoredCreditCardName)
pStoredCreditCardName
- - stored credit card name.public java.lang.String getStoredAddressSelection()
public void setStoredAddressSelection(java.lang.String pStoredAddressSelection)
pStoredAddressSelection
- - stored address selection.public java.lang.String getMoveToConfirmationChainId()
public void setMoveToConfirmationChainId(java.lang.String pMoveToConfirmationChainId)
pMoveToConfirmationChainId
- - move
to confirmation chain id.public java.lang.String getBillingAddressNickname()
public void setBillingAddressNickname(java.lang.String pBillingAddressNickname)
pBillingAddressNickname
- -
the billing address nickname to set.public int getMinNickNameLength()
public void setMinNickNameLength(int pMinNickNameLength)
pMinNickNameLength
- - minimum nickname length.public int getMaxNickNameLength()
public void setMaxNickNameLength(int pMaxNickNameLength)
pMaxNickNameLength
- - maximum nickname length.public java.lang.String getCreditCardNickname()
public void setCreditCardNickname(java.lang.String pCreditCardNickname)
pCreditCardNickname
- -
the credit card nickname to set.public java.lang.String getCreditCardType()
public void setCreditCardType(java.lang.String pCreditCardType)
pCreditCardType
- -
the credit card type to set.public java.lang.String getCreditCardNumber()
public void setCreditCardNumber(java.lang.String pCreditCardNumber)
pCreditCardNumber
- the creditCardNumber to setpublic java.lang.String getCreditCardExpirationMonth()
public void setCreditCardExpirationMonth(java.lang.String pCreditCardExpirationMonth)
pCreditCardExpirationMonth
- the creditCardExpirationMonth to setpublic java.lang.String getCreditCardExpirationYear()
public void setCreditCardExpirationYear(java.lang.String pCreditCardExpirationYear)
pCreditCardExpirationYear
- the creditCardExpirationYear to setpublic atg.core.util.ContactInfo getCreditCardBillingAddress()
public void setCreditCardBillingAddress(atg.core.util.ContactInfo pCreditCardBillingAddress)
pCreditCardBillingAddress
- the creditCardBillingAddress to setpublic java.lang.String getMoveToConfirmErrorURL()
public void setMoveToConfirmErrorURL(java.lang.String pMoveToConfirmErrorURL)
pMoveToConfirmErrorURL
- - move to confirm error redirect URL.public java.lang.String getMoveToConfirmSuccessURL()
public void setMoveToConfirmSuccessURL(java.lang.String pMoveToConfirmSuccessURL)
pMoveToConfirmSuccessURL
- -
move to confirm success redirect URL.public StoreConfiguration getStoreConfiguration()
public void setStoreConfiguration(StoreConfiguration pStoreConfiguration)
pStoreConfiguration
- - the store configuration to set.public atg.commerce.catalog.CatalogTools getCatalogTools()
public void setCatalogTools(atg.commerce.catalog.CatalogTools pCatalogTools)
pCatalogTools
- - catalog tools.public boolean isUsingProfileCreditCard()
public void setUsingProfileCreditCard(boolean pUsingProfileCreditCard)
pUsingProfileCreditCard
- - is the credit card saved in the user's profile.public boolean isUsingSavedAddress()
public void setUsingSavedAddress(boolean pUsingSavedAddress)
pUsingSavedAddress
- - Is the address saved in the user's profile.public boolean isSaveBillingAddress()
public void setSaveBillingAddress(boolean pSaveBillingAddress)
pSaveBillingAddress
- - true if billing address
should be saved, otherwise false.public boolean isUsingStoreCredit()
public void setUsingStoreCredit(boolean pUsingStoreCredit)
pUsingStoreCredit
- - Is order covered with store credit only.public atg.payment.creditcard.ExtendableCreditCardTools getCreditCardTools()
public void setCreditCardTools(atg.payment.creditcard.ExtendableCreditCardTools pCreditCardTools)
pCreditCardTools
- new ExtendableCreditCardToolspublic void preSetupStoreCreditPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void setupStoreCreditPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void postSetupStoreCreditPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void preAddCreditCardBillingAddress(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void addCreditCardBillingAddress(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void postAddCreditCardBillingAddress(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void preAddCreditCardAuthorizationNumber(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void addCreditCardAuthorizationNumber(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void postAddCreditCardAuthorizationNumber(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void preSetupCreditCardPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
public void setupCreditCardPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void postSetupCreditCardPaymentGroupsForOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void preAddCreditCardToProfile(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void addCreditCardToProfile(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void postAddCreditCardToProfile(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public void runProcessMoveToConfirmation(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws atg.service.pipeline.RunProcessException, javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.service.pipeline.RunProcessException
- if error running pipeline process.public boolean validateCreditCardInput(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws atg.commerce.CommerceException, java.io.IOException, javax.servlet.ServletException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
- indicates that a severe error occurred while performing a commerce operation.ExtendableCreditCardTools
public boolean validateCreditCardNicknameInput(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- - HTTP request.pResponse
- - HTTP response.java.io.IOException
javax.servlet.ServletException
public atg.commerce.order.CreditCard getCreditCard()
protected void validateCreditCardAuthorizationNumber(java.lang.String pAuthNumber, atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pAuthNumber
- - authentication number.pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.protected boolean validateBillingAddress(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
pRequest
- - HTTP requestpResponse
- - HTTP responsepublic boolean handleBillingWithSavedCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
protected void preBillingWithSavedCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws atg.commerce.CommerceException, java.io.IOException, javax.servlet.ServletException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
protected void billingWithSavedCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.protected void postBillingWithSavedCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public boolean handleBillingWithNewAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
protected void preBillingWithNewAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
protected void billingWithNewAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.protected void postBillingWithNewAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public boolean handleBillingWithSavedAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
protected void preBillingWithSavedAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
protected void billingWithSavedAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.protected void postBillingWithSavedAddressAndNewCard(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public boolean handleBillingWithStoreCredit(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.atg.commerce.CommerceException
protected void preBillingWithStoreCredit(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.protected void postBillingWithStoreCredit(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.protected void billingWithStoreCredit(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public boolean handleApplyStoreCreditsToOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.public boolean moveToConfirmExceptionHandling(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.protected void processOrderBilling(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- a DynamoHttpServletRequest
value.pResponse
- a DynamoHttpServletResponse
value.javax.servlet.ServletException
- if an error occurs.java.io.IOException
- if an error occurs.protected void updateCheckoutProgressState()
public void addAddressValidationFormError(java.util.List pMissingProperties, atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
pMissingProperties
- - missing properties listpRequest
- - HTTP requestpResponse
- - HTTP responsepublic void initializeCreditCardSelection()
public void initializeBillingAddressSelection()