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, mCSREnvironmentTools
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 |
---|
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, setCsrEnvironmentTools
addRedirectURLParams, 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, setTransactionManager
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 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.EnvironmentChangeFormHandler
atg.svc.agent.environment.EnvironmentException
protected atg.commerce.order.Order createDuplicateOrder(atg.commerce.order.Order pOrder) throws atg.commerce.CommerceException
pOrder
- atg.commerce.CommerceException
CSRAgentTools.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