public class DuplicateOrder extends ChangeOrder
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected java.util.Map |
mDuplicateOrderExcludedOrderPropertiesMap |
protected java.util.Properties |
mDuplicateOrderExcludedProperties |
java.lang.String |
ORDER_TO_DUPLICATE_INPUT_PARAMETER_NAME
the name of the input parameter used to pass the order to be duplicated
|
ENVRESOURCES, mCSREnvironmentToolsAGENTRESOURCES, 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 |
|---|
DuplicateOrder() |
| Modifier and Type | Method and Description |
|---|---|
protected atg.commerce.order.Order |
createDuplicateOrder(atg.commerce.order.Order pOrder)
Creates the duplicate copy of the order
|
protected java.util.Map |
createDuplicateOrderPropExceptionsMap()
This method is a helper method which is used by the duplicateOrder method.
|
java.util.Map |
getDuplicateOrderExcludedOrderPropertiesMap()
Generates an the excluded property map based on the
duplicateOrderExcludedProperties property. |
java.util.Properties |
getDuplicateOrderExcludedProperties()
Returns the excluded order properties when duplicating an order
|
protected atg.commerce.order.Order |
resetPaymentGroupRelationshipAmounts(atg.commerce.order.Order pOrder)
The order's payment group relationship amount is set to zero.
|
void |
setDuplicateOrderExcludedProperties(java.util.Properties pDuplicateOrderExcludedProperties)
set the property DuplicateOrderExcludedProperties
|
protected void |
setupInputParameters(java.util.Map pInputParameters,
atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
This extension creates the duplicate order for the change and adds the necessary
input parameters to load the new order as part of the change.
|
getCsrEnvironmentTools, postChangeEnvironment, setCsrEnvironmentToolsaddRedirectURLParams, changeEnvironment, 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, preChangeEnvironment, setApplicationName, setConfirmPromptURL, setConfirmURL, setDoTicketDispositionPrompt, setDoWarnings, setEnvironmentChangeKey, setEnvironmentChangeState, setEnvironmentTools, setErrorURL, setInitChangeState, setInputParameters, setMessageTools, setSuccessURL, setTicketDispositionChangeHandler, setTicketDispositionOptions, setTicketingTools, setTransactionManageraddFormException, 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 java.util.Properties mDuplicateOrderExcludedProperties
protected java.util.Map mDuplicateOrderExcludedOrderPropertiesMap
public final java.lang.String ORDER_TO_DUPLICATE_INPUT_PARAMETER_NAME
public void setDuplicateOrderExcludedProperties(java.util.Properties pDuplicateOrderExcludedProperties)
pDuplicateOrderExcludedProperties - the value to set for property DuplicateOrderExcludedPropertiespublic java.util.Properties getDuplicateOrderExcludedProperties()
protected java.util.Map createDuplicateOrderPropExceptionsMap()
This method returns null by default
public java.util.Map getDuplicateOrderExcludedOrderPropertiesMap()
duplicateOrderExcludedProperties property.protected void setupInputParameters(java.util.Map pInputParameters,
atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
throws atg.svc.agent.environment.EnvironmentException
setupInputParameters in class atg.svc.agent.environment.EnvironmentChangeFormHandleratg.svc.agent.environment.EnvironmentExceptionprotected atg.commerce.order.Order createDuplicateOrder(atg.commerce.order.Order pOrder)
throws atg.commerce.CommerceException
pOrder - atg.commerce.CommerceExceptionCSRAgentTools.duplicateOrder(String, Map, Map),
#resetPaymentGroupRelationshipAmounts(Order)}protected atg.commerce.order.Order resetPaymentGroupRelationshipAmounts(atg.commerce.order.Order pOrder)
throws atg.commerce.CommerceException
pOrder - atg.commerce.CommerceException