public class PageDesignMetaDataGenerator
extends java.lang.Object
implements com.ibm.websphere.servlet.cache.MetaDataGenerator
<cache-entry> <class>servlet</class> <name>com.ibm.commerce.struts.ECActionServlet.class</name> <cache-id> <component id="" type="pathinfo"> <required>true</required> <value>/TopCategoriesDisplay</value> </component> <component id="DC_storeId" type="attribute"> <required>true</required> </component> <component id="DC_lang" type="attribute"> <required>true</required> </component> <component id="DC_curr" type="attribute"> <required>true</required> </component> <component id="catalogId" type="parameter"> <required>true</required> </component> <component id="DC_mg" type="attribute"> <required>true</required> </component> <metadatagenerator>com.ibm.commerce.pagelayout.cache.PageDesignMetaDataGenerator</metadatagenerator> </cache-id> </cache-entry>The class identifies performs the following steps:
Constructor and Description |
---|
PageDesignMetaDataGenerator() |
Modifier and Type | Method and Description |
---|---|
protected void | addDataId(java.util.List<java.lang.String> contributingESpots, GetMarketingSpotBehaviorCmd getMarketingSpotBehaviorCmd, com.ibm.ws.cache.servlet.FragmentInfo fragmentInfo, com.ibm.websphere.servlet.cache.ServletCacheRequest req, javax.servlet.http.HttpServletResponse resp)
This method adds dataIds (dependency IDs) for invalidating the store page.
|
protected java.lang.String | findPageGroup(com.ibm.websphere.servlet.cache.ServletCacheRequest req, javax.servlet.http.HttpServletResponse resp)
This method finds the name of the store page from the request.
|
protected java.lang.String | getObjectIdentifier(java.lang.String pageGroup, javax.servlet.http.HttpServletRequest request)
This method returns the objectIdentifier based on the pageGroup parameter passed.
|
protected java.lang.String | getSpecificPageGroup(javax.servlet.http.HttpServletRequest request)
This method returns the specific page group based on the productId present in the request object.
|
void | initialize(com.ibm.websphere.servlet.cache.CacheConfig cc)
This method performs no actions.
|
void | setMetaData(com.ibm.websphere.servlet.cache.ServletCacheRequest req, javax.servlet.http.HttpServletResponse resp)
This method sets the meta-data on the cache for the store page request.
|
protected void | setUncacheable(boolean cacheFlag, javax.servlet.http.HttpServletRequest request)
This method dynamically sets the do-not-cache setting for the JSP.
|
public void setMetaData(com.ibm.websphere.servlet.cache.ServletCacheRequest req, javax.servlet.http.HttpServletResponse resp)
protected void addDataId(java.util.List<java.lang.String> contributingESpots, GetMarketingSpotBehaviorCmd getMarketingSpotBehaviorCmd, com.ibm.ws.cache.servlet.FragmentInfo fragmentInfo, com.ibm.websphere.servlet.cache.ServletCacheRequest req, javax.servlet.http.HttpServletResponse resp)
protected java.lang.String findPageGroup(com.ibm.websphere.servlet.cache.ServletCacheRequest req, javax.servlet.http.HttpServletResponse resp)
public void initialize(com.ibm.websphere.servlet.cache.CacheConfig cc)
protected void setUncacheable(boolean cacheFlag, javax.servlet.http.HttpServletRequest request)
protected java.lang.String getObjectIdentifier(java.lang.String pageGroup, javax.servlet.http.HttpServletRequest request)
protected java.lang.String getSpecificPageGroup(javax.servlet.http.HttpServletRequest request)