|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.nucleus.logging.VariableArgumentApplicationLoggingImpl atg.nucleus.GenericService atg.droplet.EmptyFormHandler atg.droplet.GenericFormHandler atg.commerce.order.purchase.PurchaseProcessFormHandler atg.commerce.order.purchase.CartModifierFormHandler atg.projects.store.order.purchase.StoreCartFormHandler
public class StoreCartFormHandler
Extends the default CartModifierFormHandler for custom functionality. This class holds all the handle methods for the buttons on the cart page. Since all buttons need to perform similar functionality, including updating item quantities, adding gift wrap/gift message and moving to the checkout process, all the methods have been captured in this class. In the case of ExpressCheckout, this class does the preliminary duties of modifying cart contents, and then calls the ExpressCheckoutFormHandler to run the express checkout pipeline.
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string. |
protected java.lang.String |
mAjaxAddItemToOrderErrorUrl
Add item to order error redirect URL. |
protected java.lang.String |
mAjaxAddItemToOrderSuccessUrl
Add item to order success redirect URL. |
protected boolean |
mInitializeShippingInfoFromProfile
Should initialize shipping information from profile. |
protected StoreInventoryManager |
mInventoryManager
property: Inventory manager. |
static java.lang.String |
MSG_ITEM_LESS_THAN_MIN_QUANTITY
|
static java.lang.String |
MSG_ITEM_MORE_THAN_MAX_QUANTITY
|
static java.lang.String |
MSG_LESS_THAN_MIN_QUANTITY
|
static java.lang.String |
MSG_MORE_THAN_MAX_QUANTITY
|
protected static java.lang.String |
sPromotionBundleName
Promotion resource bundle name. |
Fields inherited from class atg.commerce.order.purchase.CartModifierFormHandler |
---|
MSG_AMBIGUOUS_INPUT_FOR_ADD, MSG_ERROR_ADDING_TO_ORDER, MSG_ERROR_MOVE_TO_PURCHASE_INFO, MSG_ERROR_REMOVING_ITEM, MSG_ERROR_UPDATE_ORDER, MSG_INVALID_QUANTITY, MSG_NO_ITEMS_TO_ADD, MSG_NO_ORDER_TO_MODIFY, MSG_QUANTITY_LESSTHAN_OR_EQUALTO_ZERO, MSG_QUANTITY_LESSTHAN_ZERO, MSG_UNSUPPORTED_RELATIONSHIP |
Fields inherited from class atg.commerce.order.purchase.PurchaseProcessFormHandler |
---|
LOCK_NAME_ATTRIBUTE_NAME, PARAM_TRANSACTION_CREATED, PARAM_VALUE_TRUE |
Fields inherited from class atg.droplet.GenericFormHandler |
---|
PARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS |
Fields inherited from class atg.nucleus.GenericService |
---|
SERVICE_INFO_KEY |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
---|
DEFAULT_LOG_TRACE_STATUS |
Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
Constructor Summary | |
---|---|
StoreCartFormHandler()
|
Method Summary | |
---|---|
protected boolean |
addItemToList(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Adds an item to a gift/wish list |
protected void |
addItemToOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Override to set the current transaction for rollback if there are form errors. |
protected void |
addRemoveGiftServices()
This is a convenience method for adding gift services. |
protected void |
determineExpressCheckoutSuccessURL(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Directs to a gift message page if the order contains a gift special instruction and the message hasn't been filled out. |
protected void |
determineSuccessURL(atg.servlet.DynamoHttpServletRequest pRequest)
Utility method to create success URL based on if the user and order state. |
java.lang.String |
getAddItemToGiftlist()
|
java.lang.String |
getAddItemToGiftlistErrorURL()
Returns property AddItemToGiftlistErrorURL. |
java.lang.String |
getAddItemToGiftlistLoginURL()
|
java.util.Map<java.lang.String,java.lang.String> |
getAddItemToGiftlistSuccessURLMap()
Returns property AddItemToGiftlistSuccessURLMap. |
java.lang.String |
getAddItemToWishlist()
|
java.lang.String |
getAjaxAddItemToOrderErrorUrl()
Gets the AjaxAddItemToOrderErrorUrl. |
java.lang.String |
getAjaxAddItemToOrderSuccessUrl()
Gets the AjaxAddItemToOrderSuccessUrl. |
StoreCartProcessHelper |
getCartHelper()
|
CheckoutProgressStates |
getCheckoutProgressStates()
|
java.lang.String |
getConfirmationURL()
|
java.lang.String |
getContinueShoppingErrorURL()
|
java.lang.String |
getContinueShoppingSuccessURL()
|
java.lang.String |
getCouponCode()
|
java.lang.String |
getExpressCheckoutErrorURL()
|
java.lang.String |
getExpressCheckoutSuccessURL()
|
java.lang.String |
getGiftMessageUrl()
|
boolean |
getGiftNoteSelected()
|
java.lang.String |
getGiftWrapProductId()
|
boolean |
getGiftWrapSelected()
|
java.lang.String |
getGiftWrapSkuId()
|
boolean |
getInitializeShippingInfoFromProfile()
|
StoreInventoryManager |
getInventoryManager()
|
java.lang.String |
getLoginDuringCheckoutURL()
|
long |
getMaxQuantity()
Returns the maximum quantity permitted per order item |
long |
getMinQuantity()
Returns the minimum quantity permitted per order item |
java.lang.String[] |
getRemoveItemFromOrder()
|
atg.commerce.order.ShippingGroup |
getShippingGroup()
Override of base class behavior to ensure a non-gift hardgood shipping group is returned if a shipping group hasn't already been set. |
java.lang.String |
getShippingInfoURL()
|
java.lang.String |
getSkuType()
The skuType property is used by form handler when rendering a 'no sku' exception. |
java.lang.String |
getSkuUnavailableURL()
|
StoreExpressCheckoutFormHandler |
getStoreExpressCheckoutFormHandler()
|
StoreGiftlistFormHandler |
getStoreGiftlistFormHandler()
|
java.lang.String |
getUpdateErrorURL()
|
java.lang.String |
getUpdateSuccessURL()
|
boolean |
handleAddItemToGiftlist(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Adds items to a gift list based on the AddCommerceItemInfo array. |
boolean |
handleAddItemToOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Add item to order. |
boolean |
handleAddItemToWishlist(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Adds items to a wish list based on the AddCommerceItemInfo array. |
boolean |
handleCheckout(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method is called when the user wants to starts the CHECKOUT process for an order. |
boolean |
handleContinueShopping(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Need to do the exact same thing as handleUpdate, but redirect to different URL. |
boolean |
handleExpressCheckout(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Need to use the same form handler from the page. |
boolean |
handleRemoveItemFromOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
|
boolean |
handleUpdate(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method will update the cart contents. |
protected boolean |
isQuantityValid(long pQuantity,
atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Validates quantity and adds form exceptions if quantity is invalid. |
protected boolean |
isSkuAvailable(java.lang.String pUnavailableURL,
atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Used by the non-javascript picker to determine if a product is available. |
void |
postMoveToPurchaseInfo(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
The addRemoveGiftServices method should be done after modifying cart contents. |
void |
postRemoveItemFromOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Called after all processing is done by the removeItemFromOrder method. |
void |
preAddItemToOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Sets form values from request parameters if they are present on the request and haven't already been set in the form handler. |
protected boolean |
removeGiftServicesWhenAllGiftWrap()
Removes gift services if all items in the order are gift wrap items. |
void |
setAddItemToGiftlist(java.lang.String pAddItemToGiftlist)
Sets property AddItemToGiftlist. |
void |
setAddItemToGiftlistErrorURL(java.lang.String pAddItemToGiftlistErrorURL)
Sets property AddItemToGiftlistErrorURL. |
void |
setAddItemToGiftlistLoginURL(java.lang.String pAddItemToGiftlistLoginURL)
Sets property AddItemToGiftlistLoginURL. |
void |
setAddItemToGiftlistSuccessURLMap(java.util.Map<java.lang.String,java.lang.String> pAddItemToGiftlistSuccessURL)
Sets property AddItemToGiftlistSuccessURLMap. |
void |
setAddItemToWishlist(java.lang.String pAddItemToWishlist)
Sets property AddItemToWishlist. |
void |
setAjaxAddItemToOrderErrorUrl(java.lang.String pAjaxAddItemToOrderErrorUrl)
|
void |
setAjaxAddItemToOrderSuccessUrl(java.lang.String pAjaxAddItemToOrderSuccessUrl)
|
void |
setCartHelper(StoreCartProcessHelper pCartHelper)
|
void |
setCheckoutProgressStates(CheckoutProgressStates pCheckoutProgressStates)
|
void |
setConfirmationURL(java.lang.String pConfirmationURL)
|
void |
setContinueShoppingErrorURL(java.lang.String pContinueShoppingErrorURL)
|
void |
setContinueShoppingSuccessURL(java.lang.String pContinueShoppingSuccessURL)
|
void |
setCouponCode(java.lang.String pCouponCode)
|
void |
setExpressCheckoutErrorURL(java.lang.String pExpressCheckoutErrorURL)
|
void |
setExpressCheckoutSuccessURL(java.lang.String pExpressCheckoutSuccessURL)
|
void |
setGiftMessageUrl(java.lang.String pGiftMessageUrl)
|
void |
setGiftNoteSelected(boolean pGiftNoteSelected)
|
void |
setGiftWrapProductId(java.lang.String pGiftWrapProductId)
|
void |
setGiftWrapSelected(boolean pGiftWrapSelected)
|
void |
setGiftWrapSkuId(java.lang.String pGiftWrapSkuId)
Sets the mGiftWrapSkuId property. |
void |
setInventoryManager(StoreInventoryManager pInventoryManager)
|
void |
setLoginDuringCheckoutURL(java.lang.String pLoginDuringCheckoutURL)
|
void |
setMaxQuantity(long pMaxQuantity)
Set the maximum quantity permitted per order item |
void |
setMinQuantity(long pMinQuantity)
Set the minimum quantity permitted per order item |
void |
setRemoveItemFromOrder(java.lang.String[] pRemoveItemFromOrder)
|
void |
setShippingGroup(atg.commerce.order.ShippingGroup pShippingGroup)
Override of base class behavior to use a locally defined variable for storing the shipping group. |
void |
setShippingInfoURL(java.lang.String pShippingInfoURL)
|
void |
setSkuType(java.lang.String pSkuType)
|
void |
setSkuUnavailableURL(java.lang.String pSkuUnavailableURL)
|
void |
setStoreExpressCheckoutFormHandler(StoreExpressCheckoutFormHandler pStoreExpressCheckoutFormHandler)
|
void |
setStoreGiftlistFormHandler(StoreGiftlistFormHandler pStoreGiftlistFormHandler)
|
void |
setUpdateErrorURL(java.lang.String pUpdateErrorURL)
|
void |
setUpdateSuccessURL(java.lang.String pUpdateSuccessURL)
|
protected void |
validateOrderQuantity(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Validate quantity. |
protected void |
validateQuantity(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Validate quantity. |
protected void |
validateSelectedSKUs(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method checks if all items to be added into the shopping cart contain a reference to a SKU repository item. |
Methods inherited from class atg.commerce.order.purchase.CartModifierFormHandler |
---|
addConfigurableItemToOrder, addConfigurableItemToOrder, addItemToOrder, addItemToShippingGroup, addMultipleItemsToOrder, addMultipleItemsToOrder, applyValueDictionary, createCommerceItem, createConfigurableSubitems, deleteItems, deleteItemsByRelationshipId, doAddItemsToOrder, getAddItemCount, getAddItemInfoClass, getAddItemToOrderChainId, getAddItemToOrderErrorURL, getAddItemToOrderPricingOp, getAddItemToOrderSuccessURL, getAddMultipleItemsToOrderErrorURL, getAddMultipleItemsToOrderSuccessURL, getCatalogKey, getCatalogRefIds, getCommerceIds, getCommerceItemType, getConfigurableItemTypeName, getCreditCard, getDeletedSkus, getDeleteItemsFromOrderPricingOp, getGiftCertificate, getGiftlistId, getGiftlistItemId, getHardgoodShippingGroup, getInvalidQuantityCancelsAdd, getItems, getModifyOrderPricingOp, getMoveToPurchaseInfoByRelIdErrorURL, getMoveToPurchaseInfoByRelIdSuccessURL, getMoveToPurchaseInfoChainId, getMoveToPurchaseInfoErrorURL, getMoveToPurchaseInfoSuccessURL, getPaymentGroup, getProductId, getProductIds, getQuantity, getQuantity, getRemovalCatalogRefIds, getRemovalCommerceIds, getRemovalRelationshipIds, getRemoveAndAddItemToOrderErrorURL, getRemoveAndAddItemToOrderSuccessURL, getRemoveItemFromOrderByRelationshipIdErrorURL, getRemoveItemFromOrderByRelationshipIdSuccessURL, getRemoveItemFromOrderErrorURL, getRemoveItemFromOrderSuccessURL, getRepriceOrderErrorURL, getRepriceOrderSuccessURL, getSetOrderByRelationshipIdErrorURL, getSetOrderByRelationshipIdSuccessURL, getSetOrderChainId, getSetOrderErrorURL, getSetOrderSuccessURL, getShippingGroupCommerceItemRelationships, getSiteId, getValue, handleAddConfigurableItemToOrder, handleAddMultipleItemsToOrder, handleMoveToPurchaseInfo, handleMoveToPurchaseInfoByCommerceId, handleMoveToPurchaseInfoByRelId, handleRemoveAndAddItemToOrder, handleRemoveItemFromOrderByRelationshipId, handleSetOrder, handleSetOrderByCommerceId, handleSetOrderByRelationshipId, isCheckForChangedQuantity, mergeItemInputForAdd, mergeValueDictionaries, modifyCommerceItemsProperties, modifyOrder, modifyOrderByCommerceId, modifyOrderByRelationshipId, modifyOrderPostReprice, postAddItemToOrder, postAddMultipleItemsToOrder, postRemoveAndAddItemToOrder, postRemoveItemFromOrderByRelationshipId, postSetOrder, postSetOrderByCommerceId, postSetOrderByRelationshipId, preAddMultipleItemsToOrder, preMoveToPurchaseInfo, preRemoveAndAddItemToOrder, preRemoveItemFromOrder, preRemoveItemFromOrderByRelationshipId, preSetOrder, preSetOrderByCommerceId, preSetOrderByRelationshipId, processGiftAddition, runProcessAddItemToOrder, runProcessAddItemToOrder, runProcessMoveToPurchaseInfo, runProcessSendScenarioEvent, runProcessSendScenarioEvent, runProcessSendScenarioEvent, runProcessSendScenarioEvent, runProcessSetOrder, setAddItemCount, setAddItemInfoClass, setAddItemToOrderChainId, setAddItemToOrderErrorURL, setAddItemToOrderPricingOp, setAddItemToOrderSuccessURL, setAddMultipleItemsToOrderErrorURL, setAddMultipleItemsToOrderSuccessURL, setCatalogRefIds, setCheckForChangedQuantity, setCommerceIds, setCommerceItemProperties, setCommerceItemType, setConfigurableItemTypeName, setCreditCard, setDeletedSkus, setDeleteItemsFromOrderPricingOp, setGiftCertificate, setGiftlistId, setGiftlistItemId, setHardgoodShippingGroup, setInvalidQuantityCancelsAdd, setModifyOrderPricingOp, setMoveToPurchaseInfoByRelIdErrorURL, setMoveToPurchaseInfoByRelIdSuccessURL, setMoveToPurchaseInfoChainId, setMoveToPurchaseInfoErrorURL, setMoveToPurchaseInfoSuccessURL, setPaymentGroup, setProductId, setProductIds, setQuantity, setRemovalCatalogRefIds, setRemovalCommerceIds, setRemovalRelationshipIds, setRemoveAndAddItemToOrderErrorURL, setRemoveAndAddItemToOrderSuccessURL, setRemoveItemFromOrderByRelationshipIdErrorURL, setRemoveItemFromOrderByRelationshipIdSuccessURL, setRemoveItemFromOrderErrorURL, setRemoveItemFromOrderSuccessURL, setRepriceOrderErrorURL, setRepriceOrderSuccessURL, setSetOrderByRelationshipIdErrorURL, setSetOrderByRelationshipIdSuccessURL, setSetOrderChainId, setSetOrderErrorURL, setSetOrderSuccessURL, setSiteId, updateOrder, validateShippingGroupForAdd |
Methods inherited from class atg.commerce.order.purchase.PurchaseProcessFormHandler |
---|
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, 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 |
Methods inherited from class atg.droplet.GenericFormHandler |
---|
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 |
Methods inherited from class atg.droplet.EmptyFormHandler |
---|
afterGet, beforeGet |
Methods inherited from class atg.nucleus.GenericService |
---|
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, 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, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String CLASS_VERSION
public static final java.lang.String MSG_LESS_THAN_MIN_QUANTITY
public static final java.lang.String MSG_MORE_THAN_MAX_QUANTITY
public static final java.lang.String MSG_ITEM_LESS_THAN_MIN_QUANTITY
public static final java.lang.String MSG_ITEM_MORE_THAN_MAX_QUANTITY
protected static java.lang.String sPromotionBundleName
protected java.lang.String mAjaxAddItemToOrderSuccessUrl
protected java.lang.String mAjaxAddItemToOrderErrorUrl
protected boolean mInitializeShippingInfoFromProfile
protected StoreInventoryManager mInventoryManager
Constructor Detail |
---|
public StoreCartFormHandler()
Method Detail |
---|
public java.lang.String getSkuType()
public void setSkuType(java.lang.String pSkuType)
public java.lang.String getSkuUnavailableURL()
public void setSkuUnavailableURL(java.lang.String pSkuUnavailableURL)
public StoreInventoryManager getInventoryManager()
public void setInventoryManager(StoreInventoryManager pInventoryManager)
pInventoryManager
- - the inventoryManager to set.public CheckoutProgressStates getCheckoutProgressStates()
public void setCheckoutProgressStates(CheckoutProgressStates pCheckoutProgressStates)
public StoreCartProcessHelper getCartHelper()
public void setCartHelper(StoreCartProcessHelper pCartHelper)
pShippingHelper
- the cart helper component to set.public void setAddItemToGiftlistSuccessURLMap(java.util.Map<java.lang.String,java.lang.String> pAddItemToGiftlistSuccessURL)
pAddItemToGiftlistSuccessURLMap
- The property to store the success URLs map for addItemToGiftlist.
The map's keys are gift list IDs.public java.util.Map<java.lang.String,java.lang.String> getAddItemToGiftlistSuccessURLMap()
public void setAddItemToGiftlistErrorURL(java.lang.String pAddItemToGiftlistErrorURL)
pAddItemToGiftlistErrorURL
- The property to store the error URL for addItemToGiftlist.public java.lang.String getAddItemToGiftlistErrorURL()
public void setAddItemToGiftlistLoginURL(java.lang.String pAddItemToGiftlistLoginURL)
pAddItemToGiftlistLoginURL
- The property to store the URL for where the user should be redirected
if they attempt to add an item to the giftlist without being logged in.public java.lang.String getAddItemToGiftlistLoginURL()
public void setAddItemToGiftlist(java.lang.String pAddItemToGiftlist)
pAddItemToGiftlist
- The property to store the gift list Id to which
item should be added.public java.lang.String getAddItemToGiftlist()
public void setAddItemToWishlist(java.lang.String pAddItemToWishlist)
pAddItemToWishlist
- The property to store the gift list Id to which
item should be added.public java.lang.String getAddItemToWishlist()
public java.lang.String getContinueShoppingSuccessURL()
public void setContinueShoppingSuccessURL(java.lang.String pContinueShoppingSuccessURL)
pContinueShoppingSuccessURL
- - the continue shopping
success redirect URLpublic java.lang.String getContinueShoppingErrorURL()
public void setContinueShoppingErrorURL(java.lang.String pContinueShoppingErrorURL)
pContinueShoppingErrorURL
- - the continue shopping error redirect URL.public java.lang.String[] getRemoveItemFromOrder()
public void setRemoveItemFromOrder(java.lang.String[] pRemoveItemFromOrder)
pRemoveItemFromOrder
- - the removal commerce ids.public java.lang.String getUpdateSuccessURL()
public void setUpdateSuccessURL(java.lang.String pUpdateSuccessURL)
pUpdateSuccessURL
- - the update success redirect URL.public java.lang.String getUpdateErrorURL()
public void setUpdateErrorURL(java.lang.String pUpdateErrorURL)
pUpdateErrorURL
- - the update error redirect URL.public java.lang.String getExpressCheckoutSuccessURL()
public void setExpressCheckoutSuccessURL(java.lang.String pExpressCheckoutSuccessURL)
pExpressCheckoutSuccessURL
- - the express checkout
success redirect URL.public java.lang.String getExpressCheckoutErrorURL()
public void setExpressCheckoutErrorURL(java.lang.String pExpressCheckoutErrorURL)
pExpressCheckoutErrorURL
- - the express checkout
error redirect URL.public StoreExpressCheckoutFormHandler getStoreExpressCheckoutFormHandler()
public void setStoreExpressCheckoutFormHandler(StoreExpressCheckoutFormHandler pStoreExpressCheckoutFormHandler)
pStoreExpressCheckoutFormHandler
- -
the Store express checkout form handler.public boolean getGiftWrapSelected()
public void setGiftWrapSelected(boolean pGiftWrapSelected)
pGiftWrapSelected
- - the gift wrap selected property.public java.lang.String getGiftWrapSkuId()
public void setGiftWrapSkuId(java.lang.String pGiftWrapSkuId)
pGiftWrapSkuId
- - gift wrap sku id propertypublic java.lang.String getGiftWrapProductId()
public void setGiftWrapProductId(java.lang.String pGiftWrapProductId)
pGiftWrapProductId
- - the gift wrap product id property.public boolean getGiftNoteSelected()
public void setGiftNoteSelected(boolean pGiftNoteSelected)
pGiftNoteSelected
- - the gift note selected property.public java.lang.String getGiftMessageUrl()
public void setGiftMessageUrl(java.lang.String pGiftMessageUrl)
pGiftMessageUrl
- - the gift message url property.public java.lang.String getShippingInfoURL()
public void setShippingInfoURL(java.lang.String pShippingInfoURL)
pShippingInfoURL
- - the shipping information URL property.public java.lang.String getLoginDuringCheckoutURL()
public void setLoginDuringCheckoutURL(java.lang.String pLoginDuringCheckoutURL)
pLoginDuringCheckoutURL
- - the login during checkout URL property.public java.lang.String getCouponCode()
public void setCouponCode(java.lang.String pCouponCode)
public java.lang.String getConfirmationURL()
public void setConfirmationURL(java.lang.String pConfirmationURL)
pConfirmationURL
- - the confirmation URL property.public java.lang.String getAjaxAddItemToOrderSuccessUrl()
public void setAjaxAddItemToOrderSuccessUrl(java.lang.String pAjaxAddItemToOrderSuccessUrl)
pAjaxAddItemToOrderSuccessUrl
- -
the add item to order success redirect Url to set.public java.lang.String getAjaxAddItemToOrderErrorUrl()
public void setAjaxAddItemToOrderErrorUrl(java.lang.String pAjaxAddItemToOrderErrorUrl)
pAjaxAddItemToOrderErrorUrl
- -
the add item to order error Url to set.public boolean getInitializeShippingInfoFromProfile()
public void setMinQuantity(long pMinQuantity)
pMinQuantity
- minimum quantity permitted per order itempublic long getMinQuantity()
public void setMaxQuantity(long pMaxQuantity)
pMaxQuantity
- maximum quantity permitted per order itempublic long getMaxQuantity()
public StoreGiftlistFormHandler getStoreGiftlistFormHandler()
public void setStoreGiftlistFormHandler(StoreGiftlistFormHandler pStoreGiftlistFormHandler)
pStoreGiftlistFormHandler
- -
the Gift list form handler.public boolean handleCheckout(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- the servlet's requestpResponse
- the servlet's response
boolean
value
javax.servlet.ServletException
- if there was an error while executing the code
java.io.IOException
- if there was an error with servlet iopublic void postMoveToPurchaseInfo(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
postMoveToPurchaseInfo
in class atg.commerce.order.purchase.CartModifierFormHandler
pRequest
- the request objectpResponse
- the response object
javax.servlet.ServletException
- if an error occurs
java.io.IOException
- if an error occurspublic boolean handleUpdate(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- - http requestpResponse
- - http response
javax.servlet.ServletException
- if servlet error occurs
java.io.IOException
- if IO error occurspublic boolean handleContinueShopping(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- the requestpResponse
- the response
javax.servlet.ServletException
- if servlet error occurs
java.io.IOException
- if IO error occurspublic boolean handleRemoveItemFromOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws java.io.IOException, javax.servlet.ServletException
handleRemoveItemFromOrder
in class atg.commerce.order.purchase.CartModifierFormHandler
pRequest
- the request objectpResponse
- the resonse object
java.io.IOException
- if an error occurs
javax.servlet.ServletException
- if an error occurspublic boolean handleExpressCheckout(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- the requestpResponse
- the response
javax.servlet.ServletException
- If servlet exception occurs
java.io.IOException
- If IO exception occursprotected boolean removeGiftServicesWhenAllGiftWrap()
protected void addRemoveGiftServices()
protected void determineSuccessURL(atg.servlet.DynamoHttpServletRequest pRequest)
pRequest
- - http requestprotected void determineExpressCheckoutSuccessURL(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
pRequest
- - http requestpResponse
- - http responsepublic void preAddItemToOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
preAddItemToOrder
in class atg.commerce.order.purchase.CartModifierFormHandler
pRequest
- the request objectpResponse
- the response object
javax.servlet.ServletException
- if an error occurs
java.io.IOException
- if an error occursprotected void addItemToOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
addItemToOrder
in class atg.commerce.order.purchase.CartModifierFormHandler
pRequest
- - http requestpResponse
- - http response
javax.servlet.ServletException
- if servlet error occurs
java.io.IOException
- if IO error occurspublic boolean handleAddItemToWishlist(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- the servlet's requestpResponse
- the servlet's response
javax.servlet.ServletException
- if there was an error while executing the code
java.io.IOException
- if there was an error with servlet io
atg.commerce.CommerceException
- if there was an error with Commercepublic boolean handleAddItemToGiftlist(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- the servlet's requestpResponse
- the servlet's response
javax.servlet.ServletException
- if there was an error while executing the code
java.io.IOException
- if there was an error with servlet io
atg.commerce.CommerceException
- if there was an error with Commerceprotected boolean addItemToList(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException, atg.commerce.CommerceException
pRequest
- the servlet's requestpResponse
- the servlet's response
javax.servlet.ServletException
- if there was an error while executing the code
java.io.IOException
- if there was an error with servlet io
atg.commerce.CommerceException
- if there was an error with Commercepublic void postRemoveItemFromOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
postRemoveItemFromOrder
in class atg.commerce.order.purchase.CartModifierFormHandler
pRequest
- the request objectpResponse
- the response object
javax.servlet.ServletException
- if an error occurs
java.io.IOException
- if an error occurspublic void setShippingGroup(atg.commerce.order.ShippingGroup pShippingGroup)
setShippingGroup
in class atg.commerce.order.purchase.CartModifierFormHandler
pShippingGroup
- - shipping grouppublic atg.commerce.order.ShippingGroup getShippingGroup()
getShippingGroup
in class atg.commerce.order.purchase.CartModifierFormHandler
public boolean handleAddItemToOrder(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
handleAddItemToOrder
in class atg.commerce.order.purchase.CartModifierFormHandler
pRequest
- - http requestpResponse
- - http response
javax.servlet.ServletException
- if servlet error occurs
java.io.IOException
- if IO error occursprotected boolean isSkuAvailable(java.lang.String pUnavailableURL, atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
pUnavailableURL
- The url to redirect to in the event a product is not
available
protected void validateSelectedSKUs(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- - current HTTP request.pResponse
- - current HTTP response.
javax.servlet.ServletException
- - if something goes wrong.
java.io.IOException
- - if unable to modify HTTP request or response.protected void validateOrderQuantity(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- - http requestpResponse
- - http response
javax.servlet.ServletException
- if servlet error occurs
java.io.IOException
- if IO error occursprotected void validateQuantity(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest
- - http requestpResponse
- - http response
javax.servlet.ServletException
- if servlet error occurs
java.io.IOException
- if IO error occursprotected boolean isQuantityValid(long pQuantity, atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pQuantity
- quantity to validatepRequest
- - http requestpResponse
- - http response
javax.servlet.ServletException
- if servlet error occurs
java.io.IOException
- if IO error occurs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |