public class SaveOrderFormHandler extends PurchaseProcessFormHandler
GenericFormHandler, 
PurchaseProcessFormHandler| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | CLASS_VERSION | 
| static java.lang.String | MSG_DUPLICATE_ORDER_DESCRIPTION | 
LOCK_NAME_ATTRIBUTE_NAME, PARAM_TRANSACTION_CREATED, PARAM_VALUE_TRUEPARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDSSERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description | 
|---|
| SaveOrderFormHandler()Creates a new  SaveOrderFormHandlerinstance. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | checkDuplicateDescription(java.lang.String pDescription)Checks for duplicate Descriptions among the Saved orders in the OrderHolder. | 
| java.lang.String | getDescription()Return the Description property. | 
| java.lang.String | getSaveOrderErrorURL()Return the SaveOrderErrorURL property. | 
| java.lang.String | getSaveOrderSuccessURL()Return the SaveOrderSuccessURL property. | 
| boolean | handleSaveOrder(DynamoHttpServletRequest pRequest,
               DynamoHttpServletResponse pResponse)This method is used to save the user's order based on the provided String
 description, or absent this description based on the user's Locale representing
 the date and time. | 
| void | postSaveOrder(DynamoHttpServletRequest pRequest,
             DynamoHttpServletResponse pResponse)Empty method that can be overriden to provide additional functionality
 if desired. | 
| void | preSaveOrder(DynamoHttpServletRequest pRequest,
            DynamoHttpServletResponse pResponse)Empty method that can be overriden to provide additional functionality
 if desired. | 
| protected void | runProcessSendScenarioEvent(Order pOrder,
                           java.lang.String pType)The  runProcessSendScenarioEventmethod sends a scenario event. | 
| protected void | runProcessSendScenarioEvent(Order pOrder,
                           java.lang.String pType,
                           java.lang.String pSiteId)The  runProcessSendScenarioEventmethod sends a scenario event. | 
| protected void | saveOrder(DynamoHttpServletRequest pRequest,
         DynamoHttpServletResponse pResponse)This method sets the current Order's description and saves it. | 
| void | setDescription(java.lang.String pDescription)Set the Description property. | 
| void | setSaveOrderErrorURL(java.lang.String pSaveOrderErrorURL)Set the SaveOrderErrorURL property. | 
| void | setSaveOrderSuccessURL(java.lang.String pSaveOrderSuccessURL)Set the SaveOrderSuccessURL property. | 
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, getUserLocale, getUserPricingModels, handlePipelineError, isConcurrentUpdate, 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, unsetTransactionCreatedaddFormException, 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, setUseForwardsafterGet, beforeGetaddLogListener, createAdminServlet, 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, stopServicevlogDebug, 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
public static final java.lang.String MSG_DUPLICATE_ORDER_DESCRIPTION
public SaveOrderFormHandler()
SaveOrderFormHandler instance.public java.lang.String getDescription()
String valuepublic void setDescription(java.lang.String pDescription)
pDescription - a String valuepublic void setSaveOrderSuccessURL(java.lang.String pSaveOrderSuccessURL)
pSaveOrderSuccessURL - a String valuepublic java.lang.String getSaveOrderSuccessURL()
String valuepublic void setSaveOrderErrorURL(java.lang.String pSaveOrderErrorURL)
pSaveOrderErrorURL - a String valuepublic java.lang.String getSaveOrderErrorURL()
String valuepublic void preSaveOrder(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest - the request objectpResponse - the response objectjavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occurspublic void postSaveOrder(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest - the request objectpResponse - the response objectjavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occurspublic boolean handleSaveOrder(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest - the servlet's requestpResponse - the servlet's responsejavax.servlet.ServletException - if there was an error while executing the codejava.io.IOException - if there was an error with servlet ioprotected void saveOrder(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
pRequest - a DynamoHttpServletRequest valuepResponse - a DynamoHttpServletResponse valuejavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occursprotected boolean checkDuplicateDescription(java.lang.String pDescription)
pDescription - a String valueprotected void runProcessSendScenarioEvent(Order pOrder, java.lang.String pType) throws RunProcessException
runProcessSendScenarioEvent method sends a scenario event.pOrder - an Order valuepType - a String valueRunProcessException - if an error occursprotected void runProcessSendScenarioEvent(Order pOrder, java.lang.String pType, java.lang.String pSiteId) throws RunProcessException
runProcessSendScenarioEvent method sends a scenario event.pOrder - an Order valuepType - a String valuepSiteId - The site ID associated with a scenario eventRunProcessException - if an error occurs