Class GiftShippingGroupsDroplet

  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
All Implemented Interfaces:
NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, ParameterServlet, java.util.EventListener, javax.servlet.Servlet

public class GiftShippingGroupsDroplet
extends DynamoServlet

This servlet builds a collection of all shipping groups in the order which contain a gift or gifts. For example:


The droplet can be invoked with the following parameters:
 <DROPLET bean="/atg/commerce/gifts/GiftShippingGroups">
 <PARAM NAME="order" VALUE="param:order">
 <OPARAM NAME="true">
 Gifts in order
 param:giftsg contains all shipping groups with gifts
 param:allgifts if true, all gifts in order.  if false, some gifts
 <OPARAM NAME="false">
 No gifts
 <OPARAM NAME="error">

The required input parameters for this servlet are:

The current order

The following parameters are optional:

The output parameters for this servlet are:

Rendered if order contains gifts
Rendered if order contains no gifts
Any exception or other error that may have occurred while checking order.

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
Fields inherited from class atg.servlet.DynamoServlet
mAllowCleanupRequest, mParameters
Fields inherited from class atg.nucleus.servlet.ServletService
Fields inherited from class atg.nucleus.GenericService
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
Constructor Summary
Method Summary
 void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Gets list of shipping groups from an order and determines if any of them have gift handling instructions.
Methods inherited from class atg.servlet.DynamoServlet
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, service, service, setParameter
Methods inherited from class atg.nucleus.servlet.ServletService
destroy, getServletConfig, getServletInfo, init, 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, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, 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, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, 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


public static final java.lang.String CLASS_VERSION
Class version string

See Also:
Constant Field Values
Constructor Detail


public GiftShippingGroupsDroplet()
Method Detail


public void service(DynamoHttpServletRequest pRequest,
                    DynamoHttpServletResponse pResponse)
             throws javax.servlet.ServletException,
Gets list of shipping groups from an order and determines if any of them have gift handling instructions. If they do then add them to list of shipping groups and render the oparam true.

service in class DynamoServlet
pRequest - the dynamo request object
pResponse - the dynamo response object
javax.servlet.ServletException - if something went wrong - if something went wrong