public class CSRCancelOrderFormHandler
extends atg.commerce.order.purchase.CancelOrderFormHandler
GenericFormHandler,
CancelOrderFormHandler| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CANCEL_EXCHG_ONLY |
static java.lang.String |
CANCEL_EXCHG_RETURN |
static java.lang.String |
CLASS_VERSION |
protected CSRAgentTools |
mCSRAgentTools |
static java.lang.String |
MSG_ERROR_WHILE_CREATING_NEW_ORDER |
static java.lang.String |
MSG_ERROR_WHILE_ROLLINGBACK_EXCHG_ORDER |
static java.lang.String |
MSG_NO_DESIRED_CANCEL_ACTION |
static java.lang.String |
MY_RESOURCE_NAME |
MSG_ERROR_CANCELLING_ORDER, MSG_ERROR_LOADING_ORDER, MSG_ERROR_SENDING_MESSAGE, MSG_INVALID_ORDER_ID, MSG_ORDER_NOT_CURRENT, MSG_USER_INFO_NOT_AVAILABLE, MSG_USER_NO_PERMISSION_TO_CANCELLOCK_NAME_ATTRIBUTE_NAME, PARAM_TRANSACTION_CREATED, PARAM_VALUE_TRUEPARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS| Constructor and Description |
|---|
CSRCancelOrderFormHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
cancelExchangeOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method is assisting the cancel operation.
|
void |
cancelOrder(atg.commerce.order.Order pOrder,
atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method sends the CancelOrder event
|
void |
createNewOrder()
This method calls the
EnvironmentTools and creates new order. |
CSRAgentMessagingTools |
getAgentMessagingTools()
Returns component for sending agent messages
|
java.lang.String |
getCancelExchangeOrderErrorURL()
Returns the cancelExchangeOrderErrorURL.
|
java.lang.String |
getCancelExchangeOrderSuccessURL()
Returns the cancelExchangeOrderSuccessURL.
|
CSRAgentTools |
getCSRAgentTools() |
java.lang.String |
getDesiredExchangeOrderCancelOperation()
This option is used with Returns and Exchanges.
|
java.lang.String |
getNewOrderProgressBarPath()
Returns the newOrderProgressBarPath.
|
java.lang.String |
getRefundMethodsPageURL()
Returns the refundMethodsPageURL.
|
java.lang.String |
getReturnItemsProgressBarPath()
Returns the returnItemsProgressBarPath.
|
atg.commerce.csr.returns.ReturnManager |
getReturnManager()
Returns the returnManager.
|
java.lang.String |
getViewExistingOrderPageURL()
Returns the viewExistingOrderPageURL.
|
boolean |
handleCancelExchangeOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
The
handleCancelExchangeOrder method cancels the exchange order
or exchange order and returns. |
protected void |
loadOriginalOrder(atg.commerce.csr.returns.ReturnRequest pReturnRequest)
Loads the ReturnRequest's order intoo the working environment.
|
void |
postCancelExchangeOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
postCancelExchangeOrder is used for work that must happen after the
Exchange Order is cancelled. |
void |
postCancelOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Override the base implementation to create a new transient order and
place it in the cart.
|
void |
preCancelExchangeOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
preCancelExchangeOrder is used for work that must happen before the
exchange Order is cancelled. |
void |
setAgentMessagingTools(CSRAgentMessagingTools pAgentMessagingTools)
Sets the component for sending agent messages
|
void |
setCancelExchangeOrderErrorURL(java.lang.String pCancelExchangeOrderErrorURL)
Sets the cancelExchangeOrderErrorURL.
|
void |
setCancelExchangeOrderSuccessURL(java.lang.String pCancelExchangeOrderSuccessURL)
Sets the cancelExchangeOrderSuccessURL.
|
void |
setCSRAgentTools(CSRAgentTools pCSRAgentTools)
Sets the property CSRAgentTools.
|
void |
setDesiredExchangeOrderCancelOperation(java.lang.String pDesiredExchangeOrderCancelOperation)
This option is used with Returns and Exchanges.
|
void |
setNewOrderProgressBarPath(java.lang.String pNewOrderProgressBarPath)
Sets the newOrderProgressBarPath.
|
void |
setRefundMethodsPageURL(java.lang.String pRefundMethodsPageURL)
Sets the refundMethodsPageURL.
|
void |
setReturnItemsProgressBarPath(java.lang.String pReturnItemsProgressBarPath)
Sets the returnItemsProgressBarPath.
|
void |
setReturnManager(atg.commerce.csr.returns.ReturnManager pReturnManager)
Sets the returnManager.
|
void |
setViewExistingOrderPageURL(java.lang.String pViewExistingOrderPageURL)
Sets the viewExistingOrderPageURL.
|
canUserCancelOrder, deleteOrder, deleteOrder, getCancelOrderErrorURL, getCancelOrderService, getCancelOrderSuccessURL, getDeleteStates, getIgnoreStates, getMessageSender, getOrderIdToCancel, handleCancelCurrentOrder, handleCancelOrder, isDeleteState, isIgnoreState, preCancelOrder, preserveOrder, setCancelOrderErrorURL, setCancelOrderService, setCancelOrderSuccessURL, setDeleteStates, setIgnoreStates, setMessageSender, setOrderIdToCancelacquireTransactionLock, 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, unsetTransactionCreatedaddFormException, 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, setUseForwardsaddLogListener, clearAbsoluteNameAndContext, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, isStartServiceComplete, 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, toStringvlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic static final java.lang.String CLASS_VERSION
public static final java.lang.String MY_RESOURCE_NAME
public static final java.lang.String CANCEL_EXCHG_RETURN
public static final java.lang.String CANCEL_EXCHG_ONLY
public static final java.lang.String MSG_NO_DESIRED_CANCEL_ACTION
public static final java.lang.String MSG_ERROR_WHILE_CREATING_NEW_ORDER
public static final java.lang.String MSG_ERROR_WHILE_ROLLINGBACK_EXCHG_ORDER
protected CSRAgentTools mCSRAgentTools
public java.lang.String getViewExistingOrderPageURL()
public void setViewExistingOrderPageURL(java.lang.String pViewExistingOrderPageURL)
pViewExistingOrderPageURL - public atg.commerce.csr.returns.ReturnManager getReturnManager()
public void setReturnManager(atg.commerce.csr.returns.ReturnManager pReturnManager)
pReturnManager - public java.lang.String getReturnItemsProgressBarPath()
public void setReturnItemsProgressBarPath(java.lang.String pReturnItemsProgressBarPath)
pReturnItemsProgressBarPath - public java.lang.String getNewOrderProgressBarPath()
public void setNewOrderProgressBarPath(java.lang.String pNewOrderProgressBarPath)
pNewOrderProgressBarPath - public java.lang.String getRefundMethodsPageURL()
public void setRefundMethodsPageURL(java.lang.String pRefundMethodsPageURL)
pRefundMethodsPageURL - public java.lang.String getCancelExchangeOrderErrorURL()
public void setCancelExchangeOrderErrorURL(java.lang.String pCancelExchangeOrderErrorURL)
pCancelExchangeOrderErrorURL - public java.lang.String getCancelExchangeOrderSuccessURL()
public void setCancelExchangeOrderSuccessURL(java.lang.String pCancelExchangeOrderSuccessURL)
pCancelExchangeOrderSuccessURL - public java.lang.String getDesiredExchangeOrderCancelOperation()
public void setDesiredExchangeOrderCancelOperation(java.lang.String pDesiredExchangeOrderCancelOperation)
pDesiredExchangeOrderCancelOperation - public void setAgentMessagingTools(CSRAgentMessagingTools pAgentMessagingTools)
pAgentMessagingTools - public CSRAgentMessagingTools getAgentMessagingTools()
public void setCSRAgentTools(CSRAgentTools pCSRAgentTools)
public CSRAgentTools getCSRAgentTools()
public void cancelOrder(atg.commerce.order.Order pOrder,
atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
cancelOrder in class atg.commerce.order.purchase.CancelOrderFormHandlerpOrder - the Order to be canceledpRequest - a DynamoHttpServletRequest valuepResponse - a DynamoHttpServletResponse valuejavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occurspublic void postCancelOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
postCancelOrder in class atg.commerce.order.purchase.CancelOrderFormHandlerpRequest - a DynamoHttpServletRequest valuepResponse - a DynamoHttpServletResponse valuejavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occurspublic void preCancelExchangeOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
preCancelExchangeOrder is used for work that must happen before the
exchange Order is cancelled.pRequest - a DynamoHttpServletRequest valuepResponse - a DynamoHttpServletResponse valuejavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occurspublic void postCancelExchangeOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
postCancelExchangeOrder is used for work that must happen after the
Exchange Order is cancelled.pRequest - a DynamoHttpServletRequest valuepResponse - a DynamoHttpServletResponse valuejavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occurspublic boolean handleCancelExchangeOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
handleCancelExchangeOrder method cancels the exchange order
or exchange order and returns.pRequest - a DynamoHttpServletRequest valuepResponse - a DynamoHttpServletResponse valueboolean valuejavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occurspublic java.lang.String cancelExchangeOrder(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
pRequest - pResponse - javax.servlet.ServletExceptionjava.io.IOExceptionprotected void loadOriginalOrder(atg.commerce.csr.returns.ReturnRequest pReturnRequest)
throws atg.commerce.csr.returns.ReturnException
pReturnRequest - atg.commerce.csr.returns.ReturnExceptionpublic void createNewOrder()
EnvironmentTools and creates new order.
Also selects the new order progress bar.