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, sBundle
PARAM_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, setupInputParameters
addFormException, 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, setUseForwards
addLogListener, createAdminServlet, doStartService, 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 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.EnvironmentChangeFormHandler
javax.servlet.ServletException
java.io.IOException
AppeasementManager#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.PipelineErrorHandler
pError
- the error reported by the pipeline.pErrorKey
- the key of the error, used for localization.