atg.commerce.order.abandoned
Class AbandonmentDroplet

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.nucleus.TimedOperationService
              extended by atg.nucleus.servlet.ServletService
                  extended by atg.nucleus.servlet.HttpServletService
                      extended by atg.servlet.DynamoServlet
                          extended by atg.commerce.order.abandoned.AbandonmentDroplet
All Implemented Interfaces:
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, ParameterServlet, java.util.EventListener, javax.servlet.Servlet
Direct Known Subclasses:
ConvertAbandonedOrderDroplet, ReanimateAbandonedOrderDroplet, SetLastUpdatedDroplet

public abstract class AbandonmentDroplet
extends DynamoServlet

This abstract class is used as the base class for three abandoned order-related droplets: SetLastUpdatedDroplet, ReanimateAbandonedOrderDroplet, and ConvertAbandonedOrderDroplet.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
static java.lang.String ERROR
          The open parameter that indicates that there was an error
static java.lang.String ERRORMESSAGE
          The output parameter that includes the error message.
static java.lang.String OUTPUT
          The open parameter that indicates that there is a result
protected static java.util.ResourceBundle sResourceBundle
          Resource Bundle
 
Fields inherited from class atg.servlet.DynamoServlet
mAllowCleanupRequest, mParameters
 
Fields inherited from class atg.nucleus.servlet.ServletService
SERVLET_INFO_KEY
 
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
AbandonmentDroplet()
           
 
Method Summary
 void doStartService()
          doStartService() validates that AbandonedOrderTools holds a valid component
 AbandonedOrderTools getAbandonedOrderTools()
           
 javax.transaction.TransactionManager getTransactionManager()
           
abstract  void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          This is the abstract service method that the droplets will implement.
 void setAbandonedOrderTools(AbandonedOrderTools pAbandonedOrderTools)
          AbandonedOrderTools contains property/item names and helper methods.
 void setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
          The beginning and ending of transactions are handled by the transaction manager.
 
Methods inherited from class atg.servlet.DynamoServlet
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
 
Methods inherited from class atg.nucleus.servlet.ServletService
destroy, getServletConfig, getServletInfo, setServletInfo
 
Methods inherited from class atg.nucleus.TimedOperationService
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, 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, 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


sResourceBundle

protected static java.util.ResourceBundle sResourceBundle
Resource Bundle


ERRORMESSAGE

public static final java.lang.String ERRORMESSAGE
The output parameter that includes the error message.

See Also:
Constant Field Values

ERROR

public static final java.lang.String ERROR
The open parameter that indicates that there was an error

See Also:
Constant Field Values

OUTPUT

public static final java.lang.String OUTPUT
The open parameter that indicates that there is a result

See Also:
Constant Field Values
Constructor Detail

AbandonmentDroplet

public AbandonmentDroplet()
Method Detail

setTransactionManager

public void setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
The beginning and ending of transactions are handled by the transaction manager.

Parameters:
pTransactionManager - the transaction manager component.

getTransactionManager

public javax.transaction.TransactionManager getTransactionManager()
Returns:
Returns the transaction manager component.

setAbandonedOrderTools

public void setAbandonedOrderTools(AbandonedOrderTools pAbandonedOrderTools)
AbandonedOrderTools contains property/item names and helper methods.

Parameters:
pAbandonedOrderTools - the AbandonedOrderTools helper component.

getAbandonedOrderTools

public AbandonedOrderTools getAbandonedOrderTools()
Returns:
returns the AbandonedOrderTools helper component.

doStartService

public void doStartService()
                    throws ServiceException
doStartService() validates that AbandonedOrderTools holds a valid component

Overrides:
doStartService in class GenericService
Throws:
ServiceException - if the Service had a problem starting up

service

public abstract void service(DynamoHttpServletRequest pRequest,
                             DynamoHttpServletResponse pResponse)
                      throws javax.servlet.ServletException,
                             java.io.IOException
This is the abstract service method that the droplets will implement.

Overrides:
service in class DynamoServlet
Parameters:
pRequest - the request to be processed
pResponse - the response object for this request
Throws:
javax.servlet.ServletException - an application specific error occurred processing this request
java.io.IOException - an error occurred reading data from the request or writing data to the response.