public class ProductListContains extends DynamoServlet
productList
. Specifies the
ProductComaprisonList object to examine. This can also be
specified as a property of the droplet, but only if the product
comparison list and the droplet have compatible scopes. A
globally scoped droplet should not try to refer to a session
scoped comparison list in its property-based configuration.
productID
- required. Specifies the repository
id of the product to look for in productList
categoryID
- Specifies the repository id of the
category to look for in productList
. If no value
is specified, the product's default parent category will be used.
skuID
- Specifies the repository id of the
sku to look for in productList
. If no value
is specified, the product's default sku will be used.
siteID
- Specifies the site id If no value
is specified, the site id will be taken from the current site context.
This droplet renders one of the following oparams:
true
. Rendered if the product comparison
list contains the specific product, category, and sku.
false
. Rendered if the product comparison
list does not contain the specified product, category, and sku.
ProductComparisonList
Modifier and Type | Field and Description |
---|---|
static ParameterName |
CATALOG_KEY |
static ParameterName |
CATEGORY_ID |
static java.lang.String |
CLASS_VERSION |
static ParameterName |
FALSE |
static java.lang.String |
MY_RESOURCE_NAME |
static ParameterName |
PRODUCT_ID |
static ParameterName |
PRODUCT_LIST |
static ParameterName |
SITE_ID |
static ParameterName |
SKU_ID |
static ParameterName |
TRUE |
mAllowCleanupRequest, mParameters
SERVLET_INFO_KEY
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
ProductListContains() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Locale |
getLocale(DynamoHttpServletRequest pRequest)
Get the locale to use for user-visible error messages.
|
ProductComparisonList |
getProductList()
Get the default ProductComparisonList examined by this droplet.
|
static java.lang.String |
getResourceBundleName()
Return the name of the resource bundle to use for this class.
|
java.lang.String |
getUserLocale()
Get the locale used to retreive user-visible error messages, if
one has been set explicitly.
|
protected java.lang.String |
getUserMessage(java.lang.String pMessageKey,
DynamoHttpServletRequest pRequest)
Return a message from a resource file, taking into account the
locale used for user-visible messages.
|
protected java.lang.String |
getUserMessage(java.lang.String pMessageKey,
java.lang.Object[] args,
DynamoHttpServletRequest pRequest)
Return a message from a resource file, taking into account the
locale used for user-visible messages.
|
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method provides the default implementation of service,
by dispatching to conventionally named methods which begin
with "do".
|
void |
setProductList(ProductComparisonList pProductList)
Set the default ProductComparisonList examined by this droplet.
|
void |
setUserLocale(java.lang.String pUserLocale)
Set the locale used to retreive user-visible error messages.
|
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 java.lang.String CLASS_VERSION
public static final java.lang.String MY_RESOURCE_NAME
public static final ParameterName PRODUCT_LIST
public static final ParameterName PRODUCT_ID
public static final ParameterName CATEGORY_ID
public static final ParameterName SKU_ID
public static final ParameterName SITE_ID
public static final ParameterName CATALOG_KEY
public static final ParameterName TRUE
public static final ParameterName FALSE
public void setProductList(ProductComparisonList pProductList)
productList
parameter.public ProductComparisonList getProductList()
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
DynamoServlet
service
in class DynamoServlet
pRequest
- the request to be processedpResponse
- the response object for this requestjavax.servlet.ServletException
- an application specific error occurred
processing this requestjava.io.IOException
- an error occurred reading data from the request
or writing data to the response.public static java.lang.String getResourceBundleName()
public void setUserLocale(java.lang.String pUserLocale)
public java.lang.String getUserLocale()
protected java.util.Locale getLocale(DynamoHttpServletRequest pRequest)
userLocale
property if set, otherwise
returns the request locale from pRequest
if set, otherwise
returns the default server locale.protected java.lang.String getUserMessage(java.lang.String pMessageKey, DynamoHttpServletRequest pRequest)
atg.core.util.getUserMsgResource
protected java.lang.String getUserMessage(java.lang.String pMessageKey, java.lang.Object[] args, DynamoHttpServletRequest pRequest)
atg.core.util.getUserMsgResource