atg.commerce.gifts
Class GiftShippingGroupsDroplet
java.lang.Object
atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.nucleus.TimedOperationService
atg.nucleus.servlet.ServletService
atg.nucleus.servlet.HttpServletService
atg.servlet.DynamoServlet
atg.commerce.gifts.GiftShippingGroupsDroplet
- 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
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: GiftShippingGroups.properties
$class=atg.commerce.gifts.GiftShippingGroupsDroplet
$session=request
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>
<OPARAM NAME="false">
No gifts
</OPARAM>
<OPARAM NAME="error">
Error
</OPARAM>
</DROPLET>
The required input parameters for this servlet are:
- order
- The current order
The following parameters are optional:
The output parameters for this servlet are:
- true
- Rendered if order contains gifts
- false
- Rendered if order contains no gifts
- error
- 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 interface atg.nucleus.logging.TraceApplicationLogging |
DEFAULT_LOG_TRACE_STATUS |
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 |
CLASS_VERSION
public static final java.lang.String CLASS_VERSION
- Class version string
- See Also:
- Constant Field Values
GiftShippingGroupsDroplet
public GiftShippingGroupsDroplet()
service
public void service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
- 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.
- Overrides:
service
in class DynamoServlet
- Parameters:
pRequest
- the dynamo request objectpResponse
- the dynamo response object
- Throws:
javax.servlet.ServletException
- if something went wrong
java.io.IOException
- if something went wrong