public class StartAppeasementFormHandler
extends atg.svc.agent.environment.EnvironmentChangeFormHandler
implements atg.commerce.util.PipelineErrorHandler
This method also checks if there is any pending appeasement for the selected order and if there is any ,initiating a new appeasement is prevented.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected atg.commerce.csr.order.appeasement.AppeasementManager |
mAppeasementManager |
protected CSRAgentTools |
mCSRAgentTools |
protected static java.lang.String |
RESOURCE_NAME
Resource Bundle
|
protected static java.util.ResourceBundle |
sResourceBundle |
AGENTRESOURCES, AGENTUSERRESOURCES, mApplicationName, mDoTicketDispositionPrompt, mDoWarnings, mEnvironmentChangeKey, mEnvironmentChangeState, mEnvironmentTools, mInitChangeState, mInputParameters, mMessageTools, mTicketDispositionChangeHandler, mTicketDispositionOptions, mTicketingTools, mTransactionManager, sBundlePARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS| Constructor and Description |
|---|
StartAppeasementFormHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
changeEnvironment(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This method initializes the appeasement process after ensuring the order
has been loaded.
|
protected java.util.Map<java.lang.Object,java.lang.Object> |
generateAppeasementParams()
Generates the extra parameter Map that is passed to the create appeasement pipeline.
|
atg.commerce.csr.order.appeasement.AppeasementManager |
getAppeasementManager()
Returns the AppeasementManager object
|
CSRAgentTools |
getCSRAgentTools()
Returns the CSRAgentTools object
|
void |
handlePipelineError(java.lang.Object pError,
java.lang.String pErrorKey)
Add a pipeline error to the list of form exceptions.
|
void |
setAppeasementManager(atg.commerce.csr.order.appeasement.AppeasementManager pAppeasementManager)
Sets the AppeasementManager object
|
void |
setCSRAgentTools(CSRAgentTools pCSRAgentTools)
Sets the CSRAgentTools property
|
addRedirectURLParams, conformRedirectURL, getApplicationName, getConfirmPromptURL, getConfirmURL, getEnvironmentChangeKey, getEnvironmentChangeState, getEnvironmentTools, getErrorURL, getInputParameters, getMessageTools, getSuccessURL, getTicketDispositionChangeHandler, getTicketDispositionOptions, getTicketingTools, getTransactionManager, getUserLocale, getUserMessage, getUserMessage, handleChangeEnvironment, initChangeState, initChangeState, isDoTicketDispositionPrompt, isDoWarnings, isInitChangeState, isShowDispositionPrompt, postChangeEnvironment, preChangeEnvironment, setApplicationName, setConfirmPromptURL, setConfirmURL, setDoTicketDispositionPrompt, setDoWarnings, setEnvironmentChangeKey, setEnvironmentChangeState, setEnvironmentTools, setErrorURL, setInitChangeState, setInputParameters, setMessageTools, setSuccessURL, setTicketDispositionChangeHandler, setTicketDispositionOptions, setTicketingTools, setTransactionManager, setupInputParametersaddFormException, addUncheckedFormException, afterSet, beforeSet, checkFormRedirect, 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, doStartService, 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 java.lang.String CLASS_VERSION
protected static final java.lang.String RESOURCE_NAME
protected static java.util.ResourceBundle sResourceBundle
protected CSRAgentTools mCSRAgentTools
protected atg.commerce.csr.order.appeasement.AppeasementManager mAppeasementManager
public void setCSRAgentTools(CSRAgentTools pCSRAgentTools)
pCSRAgentTools - the CSRAgentTools propertypublic CSRAgentTools getCSRAgentTools()
public void setAppeasementManager(atg.commerce.csr.order.appeasement.AppeasementManager pAppeasementManager)
pAppeasementManager - the AppeasementManager objectpublic atg.commerce.csr.order.appeasement.AppeasementManager getAppeasementManager()
protected boolean changeEnvironment(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
This method also checks if there is any pending appeasement for the selected order and if there is any ,initiating a new appeasement is prevented.
changeEnvironment in class atg.svc.agent.environment.EnvironmentChangeFormHandlerjavax.servlet.ServletExceptionjava.io.IOExceptionAppeasementManager#initiateAppeasement(String, Map),
AppeasementManager.checkForPendingAppeasement(String),
EnvironmentChangeFormHandler.changeEnvironment(DynamoHttpServletRequest, DynamoHttpServletResponse)protected java.util.Map<java.lang.Object,java.lang.Object> generateAppeasementParams()
public void handlePipelineError(java.lang.Object pError,
java.lang.String pErrorKey)
handlePipelineError in interface atg.commerce.util.PipelineErrorHandlerpError - the error reported by the pipeline.pErrorKey - the key of the error, used for localization.