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_CANCEL
LOCK_NAME_ATTRIBUTE_NAME, PARAM_TRANSACTION_CREATED, PARAM_VALUE_TRUE
PARAM_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, setOrderIdToCancel
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
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 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.CancelOrderFormHandler
pOrder
- 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.CancelOrderFormHandler
pRequest
- 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.ServletException
java.io.IOException
protected void loadOriginalOrder(atg.commerce.csr.returns.ReturnRequest pReturnRequest) throws atg.commerce.csr.returns.ReturnException
pReturnRequest
- atg.commerce.csr.returns.ReturnException
public void createNewOrder()
EnvironmentTools
and creates new order.
Also selects the new order progress bar.