|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.droplet.EmptyFormHandler
atg.droplet.GenericFormHandler
atg.commerce.order.purchase.PurchaseProcessFormHandler
atg.commerce.order.purchase.CancelOrderFormHandler
atg.commerce.csr.order.CSRCancelOrderFormHandler
public class CSRCancelOrderFormHandler
The CSRCancelOrderFormHandler extends CancelOrderFormHandler to add the sending of the AgentEvent for audit-logging purposes
GenericFormHandler
,
CancelOrderFormHandler
Field Summary | |
---|---|
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
|
Fields inherited from class atg.commerce.order.purchase.CancelOrderFormHandler |
---|
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 |
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 | |
---|---|
CSRCancelOrderFormHandler()
|
Method Summary | |
---|---|
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. |
ReturnManager |
getReturnManager()
Returns the returnManager. |
java.util.Locale |
getUserLocale(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method over-rides the core commerce method and calls CSRAgentTools.getActiveCustomerPricingLocale()
to get the locale. |
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. |
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(ReturnManager pReturnManager)
Sets the returnManager. |
void |
setViewExistingOrderPageURL(java.lang.String pViewExistingOrderPageURL)
Sets the viewExistingOrderPageURL. |
Methods inherited from class atg.commerce.order.purchase.CancelOrderFormHandler |
---|
canUserCancelOrder, deleteOrder, deleteOrder, getCancelOrderErrorURL, getCancelOrderService, getCancelOrderSuccessURL, getDeleteStates, getIgnoreStates, getMessageSender, getOrderIdToCancel, handleCancelCurrentOrder, handleCancelOrder, isDeleteState, isIgnoreState, preCancelOrder, preserveOrder, setCancelOrderErrorURL, setCancelOrderService, setCancelOrderSuccessURL, setDeleteStates, setIgnoreStates, setMessageSender, setOrderIdToCancel |
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, 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 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
Constructor Detail |
---|
public CSRCancelOrderFormHandler()
Method Detail |
---|
public java.lang.String getViewExistingOrderPageURL()
public void setViewExistingOrderPageURL(java.lang.String pViewExistingOrderPageURL)
pViewExistingOrderPageURL
- public ReturnManager getReturnManager()
public void setReturnManager(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
value
javax.servlet.ServletException
- if an error occurs
java.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
value
javax.servlet.ServletException
- if an error occurs
java.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
value
javax.servlet.ServletException
- if an error occurs
java.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
value
javax.servlet.ServletException
- if an error occurs
java.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
value
boolean
value
javax.servlet.ServletException
- if an error occurs
java.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
public void createNewOrder()
EnvironmentTools
and creates new order.
Also selects the new order progress bar.
public java.util.Locale getUserLocale(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
CSRAgentTools.getActiveCustomerPricingLocale()
to get the locale.
The CSC agents are working on a customer's orders. Because of the above reason, the application has to load customer's
default locale.
getUserLocale
in class atg.commerce.order.purchase.PurchaseProcessFormHandler
pRequest
- a DynamoHttpServletRequest
valuepResponse
- a DynamoHttpServletResponse
value
Locale
value
javax.servlet.ServletException
- if an error occurs
java.io.IOException
- if an error occursCSRAgentTools.getActiveCustomerPricingLocale()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |