public class ComparisonRowExistsDroplet
extends atg.droplet.ForEach
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CHILD_SKUS_PROPERTY_NAME
Child SKUs property name.
|
static java.lang.String |
CLASS_VERSION
Class version string.
|
static java.lang.String |
EMPTY_OPARAM
Empty parameter name.
|
static java.lang.String |
ERROR_OPARAM
Error parameter name.
|
static atg.nucleus.naming.ParameterName |
ITEMS_PARAM
Items parameter name.
|
protected StoreCatalogTools |
mCatalogTools
Catalog tools.
|
static java.lang.String |
OUTPUT_OPARAM
Output parameter name.
|
static java.lang.String |
PRODUCT_PROPERTY_NAME
Product property name.
|
static atg.nucleus.naming.ParameterName |
PROPERTY_NAME_PARAM
Property name parameter name.
|
static atg.nucleus.naming.ParameterName |
SOURCE_TYPE_PARAM
Source type parameter name.
|
static java.lang.String |
TYPE_PRODUCT
Source type "product"
|
static java.lang.String |
TYPE_SKU
Source type "sku"
|
static java.lang.String |
VALUES_PARAM
Values parameter name.
|
ARRAY, COUNT, DEBUG, ELEMENT, ELEMENT_NAME, EMPTY, INDEX, INDEX_NAME, KEY, OUTPUT, OUTPUT_END, OUTPUT_START, REVERSE_ORDER, SIZE, SORT_PROPERTIES
Constructor and Description |
---|
ComparisonRowExistsDroplet() |
Modifier and Type | Method and Description |
---|---|
StoreCatalogTools |
getCatalogTools() |
void |
service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Renders the
output oparam if 1 or more objects have a non-null value for a certain property,
which name is transferred using PROPERTY_NAME_PARAM paramter. |
void |
setCatalogTools(StoreCatalogTools pCatalogTools)
Sets the catalogTools.
|
getArray, getSortedArray, serviceArray, serviceCollection, serviceDictionary, serviceEnumeration, serviceIndexedList, serviceIterator, serviceMap, serviceMapArray, servicePrimitiveArray, setElementParameter
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
destroy, getServletConfig, getServletInfo, setServletInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
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, toString
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
public static final atg.nucleus.naming.ParameterName ITEMS_PARAM
public static final atg.nucleus.naming.ParameterName PROPERTY_NAME_PARAM
public static final atg.nucleus.naming.ParameterName SOURCE_TYPE_PARAM
PROPERTY_NAME_PARAM
is supposed to exist:
public static final java.lang.String VALUES_PARAM
public static final java.lang.String OUTPUT_OPARAM
public static final java.lang.String EMPTY_OPARAM
public static final java.lang.String ERROR_OPARAM
public static final java.lang.String PRODUCT_PROPERTY_NAME
public static final java.lang.String CHILD_SKUS_PROPERTY_NAME
public static final java.lang.String TYPE_SKU
public static final java.lang.String TYPE_PRODUCT
protected StoreCatalogTools mCatalogTools
public StoreCatalogTools getCatalogTools()
public void setCatalogTools(StoreCatalogTools pCatalogTools)
pCatalogTools
- - catalog tools.public void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
output
oparam if 1 or more objects have a non-null value for a certain property,
which name is transferred using PROPERTY_NAME_PARAM
paramter.
Renders the empty
oparam if all objects in items have null or empty value for that property.
parameter wasn't found in any of the items.
service
in class atg.droplet.ForEach
pRequest
- a DynamoHttpServletRequest
valuepResponse
- a DynamoHttpServletResponse
valuejavax.servlet.ServletException
- if an error occursjava.io.IOException
- if an error occurs