atg.commerce.order.abandoned
Class AbandonedOrderFormHandler

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.droplet.EmptyFormHandler
              extended by atg.droplet.GenericFormHandler
                  extended by atg.commerce.order.abandoned.AbandonedOrderFormHandler
All Implemented Interfaces:
DropletFormHandler, atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener

public class AbandonedOrderFormHandler
extends GenericFormHandler

This form handler is used to send abandonment JMS message from the admin site.


Field Summary
static java.lang.String CANT_SEND_ABANDONED_MESSAGE
           
static java.lang.String CLASS_VERSION
          Class version string
static java.lang.String INVALID_ABANDONMENT_STATE
           
static java.lang.String INVALID_ORDER_ID
           
 
Fields inherited from class atg.droplet.GenericFormHandler
PARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
AbandonedOrderFormHandler()
           
 
Method Summary
 AbandonedOrderTools getAbandonedOrderTools()
          The AbandonedOrderTools helper component
 java.lang.String getAbandonmentState()
          The abandonment state of the orders in the orderIdList
 java.util.Date getDate()
          The date the event occurred
 java.util.List getOrderIdList()
          A list of preordered ids.
 java.lang.String getOrderIdString()
          A space delimited string of sku ids
 boolean handleSendAbandonmentMessages(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          This handle method will send an OrderAbandoned message of the type specified in the abandonmentState property.
 void setAbandonedOrderTools(AbandonedOrderTools pAbandonedOrderTools)
           
 void setAbandonmentState(java.lang.String pAbandonmentState)
           
 void setDate(java.util.Date pDate)
           
 void setOrderIdList(java.util.List pOrderIdList)
           
 void setOrderIdString(java.lang.String pOrderIdString)
           
 
Methods inherited from class atg.droplet.GenericFormHandler
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
 
Methods inherited from class atg.droplet.EmptyFormHandler
afterGet, beforeGet
 
Methods inherited from class atg.nucleus.GenericService
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
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string


INVALID_ABANDONMENT_STATE

public static final java.lang.String INVALID_ABANDONMENT_STATE

CANT_SEND_ABANDONED_MESSAGE

public static final java.lang.String CANT_SEND_ABANDONED_MESSAGE

INVALID_ORDER_ID

public static final java.lang.String INVALID_ORDER_ID
Constructor Detail

AbandonedOrderFormHandler

public AbandonedOrderFormHandler()
Method Detail

setAbandonedOrderTools

public void setAbandonedOrderTools(AbandonedOrderTools pAbandonedOrderTools)

getAbandonedOrderTools

public AbandonedOrderTools getAbandonedOrderTools()
The AbandonedOrderTools helper component


setOrderIdString

public void setOrderIdString(java.lang.String pOrderIdString)

getOrderIdString

public java.lang.String getOrderIdString()
A space delimited string of sku ids


setOrderIdList

public void setOrderIdList(java.util.List pOrderIdList)

getOrderIdList

public java.util.List getOrderIdList()
A list of preordered ids.


setAbandonmentState

public void setAbandonmentState(java.lang.String pAbandonmentState)

getAbandonmentState

public java.lang.String getAbandonmentState()
The abandonment state of the orders in the orderIdList


setDate

public void setDate(java.util.Date pDate)

getDate

public java.util.Date getDate()
The date the event occurred


handleSendAbandonmentMessages

public boolean handleSendAbandonmentMessages(DynamoHttpServletRequest pRequest,
                                             DynamoHttpServletResponse pResponse)
                                      throws javax.servlet.ServletException,
                                             java.io.IOException
This handle method will send an OrderAbandoned message of the type specified in the abandonmentState property. This could potentially send an OrderAbandoned, OrderReanimated, OrderConverted, or OrderLost message.

Throws:
javax.servlet.ServletException
java.io.IOException