atg.commerce.markers.droplet
Class OrderMarkerDroplet
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.markers.droplet.MarkerDroplet
atg.commerce.markers.droplet.OrderMarkerDroplet
- All Implemented Interfaces:
- MarkerConstants, NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, ParameterServlet, java.util.EventListener, javax.servlet.Servlet
- Direct Known Subclasses:
- AddMarkerToOrder, OrderHasLastMarker, OrderHasLastMarkerWithKey, OrderHasMarker, RemoveAllMarkersFromOrder, RemoveMarkersFromOrder
public abstract class OrderMarkerDroplet
- extends MarkerDroplet
This is the base class for order marker droplets.
It provides the common input, output and oparam parameter names,
as well as convenience methods for extracting the
parameters and configurable property values.
- See Also:
MarkerDroplet.doService(atg.servlet.DynamoHttpServletRequest, atg.servlet.DynamoHttpServletResponse)
Fields inherited from class atg.markers.droplet.MarkerDroplet |
DATA_PARAM, DUPLICATION_MODE_PARAM, EMPTY_OPARAM, ERROR_MSG_PARAM, ERROR_OPARAM, FALSE_OPARAM, ITEM_ID_PARAM, ITEM_PARAM, KEY_PARAM, MARKED_ITEM_TYPE_PARAM, MARKER_COUNT, MARKER_ELEMENT, MARKER_EXTPROPS_PARAM, MARKER_ITEM_TYPE_PARAM, MARKER_MANAGER_PARAM, MARKER_PROPERTY_NAME_PARAM, MARKERS_ELEMENT, mRepositoryMarkerManager, mTransactionManager, OUTPUT_OPARAM, TRUE_OPARAM, VALUE_PARAM |
Fields inherited from interface atg.markers.MarkerConstants |
ALLOW_DUPLICATES, ANY_VALUE, DEFAULT_MARKER_ID_PROPERTY_NAME, DEFAULT_MARKER_ITEM_TYPE, DEFAULT_MARKER_PROPERTY_NAME, DEFAULT_MARKER_SORT_PROPERTY_NAME, MARKER_CREATIONDATE_PROPERTY_NAME, MARKER_DATA_PROPERTY_NAME, MARKER_DUPLICATIONMODE_PROPERTY_NAME, MARKER_KEY_PROPERTY_NAME, MARKER_OWNER_PROPERTY_NAME, MARKER_RESOURCE_NAME, MARKER_VALUE_PROPERTY_NAME, NO_DUPLICATES, PARAM_DATA, PARAM_DUPMODE, PARAM_EXTENDED_PROPERTIES, PARAM_ITEM, PARAM_ITEM_ID, PARAM_KEY, PARAM_MARKED_ITEM_TYPE, PARAM_MARKER_ITEM_TYPE, PARAM_MARKER_MANAGER, PARAM_MARKER_PROPERTY_NAME, PARAM_VALUE, REPLACE_DUPLICATES, sResourceBundle |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
DEFAULT_LOG_TRACE_STATUS |
Methods inherited from class atg.markers.droplet.MarkerDroplet |
doService, getANY_VALUE, getData, getDefaultDuplicationMode, getDefaultMarkedItemType, getDefaultMarkerItemType, getDefaultMarkerPropertyName, getDuplicationMode, getExtendedProperties, getItem, getItemId, getKey, getMarkedItemType, getMarkerItemType, getMarkerManager, getMarkerPropertyName, getRepositoryMarkerManager, getTransactionManager, getValue, service, setDefaultDuplicationMode, setDefaultMarkedItemType, setDefaultMarkerItemType, setDefaultMarkerPropertyName, setRepositoryMarkerManager, setTransactionManager |
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 |
CLASS_VERSION
public static java.lang.String CLASS_VERSION
- Class version string
ORDER_PARAM
public static final ParameterName ORDER_PARAM
mOrderMarkerManager
protected OrderMarkerManager mOrderMarkerManager
- Sets the order marker manager used by the droplet
mShoppingCartPath
protected java.lang.String mShoppingCartPath
OrderMarkerDroplet
public OrderMarkerDroplet()
setOrderMarkerManager
public void setOrderMarkerManager(OrderMarkerManager pOrderMarkerManager)
getOrderMarkerManager
public OrderMarkerManager getOrderMarkerManager()
- Returns the order marker manager used by the droplet
setShoppingCartPath
public void setShoppingCartPath(java.lang.String pShoppingCartPath)
- Sets property ShoppingCartPath
getShoppingCartPath
public java.lang.String getShoppingCartPath()
- Returns property ShoppingCartPath
getOrder
protected Order getOrder(DynamoHttpServletRequest req)
throws MarkerException
- Throws:
MarkerException
findCurrentOrder
protected Order findCurrentOrder()
- returns the shopping cart's current order
validateInput
protected void validateInput(DynamoHttpServletRequest req,
DynamoHttpServletResponse res)
throws MarkerException
- Validates input parameters.
- Overrides:
validateInput
in class MarkerDroplet
- Throws:
MarkerException