public class PropertyValueCollection
extends atg.servlet.DynamoServlet
Input Parameters:
items
- The collection of items that will be used to create the
collection of property values.
propertyName
- The property whose values will populate the resultant
collection.
filter
- An optional CollectionFilter to filter the resultant collection
Open Parameters:
output
- Rendered when there is atleast 1 entry in the resultant
property values collection.
empty
- Rendered if there is no entrys in the resultant property
values collection.
error
- Rendered if an exception occurs
Output Parameters:
None
Modifier and Type | Field and Description |
---|---|
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 |
FILTER_PARAM
Filter parameter name.
|
static atg.nucleus.naming.ParameterName |
ITEMS_PARAM
Items parameter name.
|
protected StoreCatalogTools |
mCatalogTools
Catalog tools.
|
protected atg.service.collections.filter.CachedCollectionFilter |
mFilter
Filter.
|
static java.lang.String |
OUTPUT_OPARAM
Output parameter name.
|
static atg.nucleus.naming.ParameterName |
PROPERTY_NAME_PARAM
Proeprty name parameter name.
|
static java.lang.String |
VALUES_PARAM
Values parameter name.
|
Constructor and Description |
---|
PropertyValueCollection() |
Modifier and Type | Method and Description |
---|---|
StoreCatalogTools |
getCatalogTools() |
atg.service.collections.filter.CachedCollectionFilter |
getFilter() |
protected atg.service.collections.filter.CachedCollectionFilter |
getFilter(atg.servlet.DynamoHttpServletRequest pRequest) |
void |
service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Renders the
output oparam with a collection of optionally filtered/sorted values. |
void |
setCatalogTools(StoreCatalogTools pCatalogTools)
Sets the catalogTools.
|
void |
setFilter(atg.service.collections.filter.CachedCollectionFilter pFilter)
Sets the the default filter to execute.
|
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 FILTER_PARAM
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
protected StoreCatalogTools mCatalogTools
protected atg.service.collections.filter.CachedCollectionFilter mFilter
public StoreCatalogTools getCatalogTools()
public void setCatalogTools(StoreCatalogTools pCatalogTools)
pCatalogTools
- - catalog tools.public void setFilter(atg.service.collections.filter.CachedCollectionFilter pFilter)
pFilter
- - filterpublic atg.service.collections.filter.CachedCollectionFilter getFilter()
public void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
output
oparam with a collection of optionally filtered/sorted values.
Renders the empty
oparam if the collection of items or values is empty.service
in class atg.servlet.DynamoServlet
pRequest
- a DynamoHttpServletRequest
valuepResponse
- a DynamoHttpServletResponse
valuejavax.servlet.ServletException
- if an error occursjava.io.IOException
- if an error occursprotected atg.service.collections.filter.CachedCollectionFilter getFilter(atg.servlet.DynamoHttpServletRequest pRequest)
pRequest
- DynamoHttpServletRequest valuefilter
param from the request. if the param was not provided,
the configured filter
is returned.