|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object RefinementMenuHandler atg.commerce.endeca.assembler.cartridge.handler.CategoryMenuHandler
public class CategoryMenuHandler
Cartridge handler for the product category dimension The purpose of this class is to filter the category dimension and sieve out those without sites or catalogs relevant to the search request
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
protected static VariableArgumentApplicationLogging |
sLogger
|
Constructor Summary | |
---|---|
CategoryMenuHandler()
|
Method Summary | |
---|---|
RefinementMenu |
filterFacets(RefinementMenu pMenu,
java.lang.String[] pSites,
java.lang.String[] pCatalogs)
Filters category facets for a given set of catalogs and/or sites |
CatalogFilterBuilder |
getCatalogFilterBuilder()
Returns property catalogFilterBuilder |
java.lang.String |
getCatalogsPropertyName()
Returns mCatalogsPropertyName |
java.lang.String |
getCategoryDimensionName()
Returns mCategoryDimensionName |
char |
getSeparator()
Returns property mSeparator. |
SiteFilterBuilder |
getSiteFilterBuilder()
Returns property siteFilterBuilder |
java.lang.String |
getSitesPropertyName()
Returns mSitesPropertyName |
boolean |
isRelevant(Refinement pRefinement,
java.lang.String[] pSites,
java.lang.String[] pCatalogs)
Whether a given category relates to the given set of sites and/or catalogs |
RefinementMenu |
process(RefinementMenuConfig pCartridgeConfig)
Creates a new RefinementMenu with filtered category facets |
void |
setCatalogFilterBuilder(CatalogFilterBuilder pCatalogFilterBuilder)
Sets property catalogFilterBuilder |
void |
setCatalogsPropertyName(java.lang.String pCatalogsPropertyName)
Sets mCatalogsPropertyName |
void |
setCategoryDimensionName(java.lang.String pCategoryDimensionName)
Sets mCategoryDimensionName |
void |
setSeparator(char pSeparator)
Sets property mSeparator. |
void |
setSiteFilterBuilder(SiteFilterBuilder pSiteFilterBuilder)
Sets property siteFilterBuilder |
void |
setSitesPropertyName(java.lang.String pSitesPropertyName)
Sets mSitesPropertyName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String CLASS_VERSION
protected static VariableArgumentApplicationLogging sLogger
Constructor Detail |
---|
public CategoryMenuHandler()
Method Detail |
---|
public java.lang.String getSitesPropertyName()
public void setSitesPropertyName(java.lang.String pSitesPropertyName)
public java.lang.String getCatalogsPropertyName()
public void setCatalogsPropertyName(java.lang.String pCatalogsPropertyName)
public java.lang.String getCategoryDimensionName()
public void setCategoryDimensionName(java.lang.String pCategoryDimensionName)
public void setSeparator(char pSeparator)
public char getSeparator()
public SiteFilterBuilder getSiteFilterBuilder()
public void setSiteFilterBuilder(SiteFilterBuilder pSiteFilterBuilder)
public CatalogFilterBuilder getCatalogFilterBuilder()
public void setCatalogFilterBuilder(CatalogFilterBuilder pCatalogFilterBuilder)
public RefinementMenu process(RefinementMenuConfig pCartridgeConfig) throws CartridgeHandlerException
CartridgeHandlerException
public RefinementMenu filterFacets(RefinementMenu pMenu, java.lang.String[] pSites, java.lang.String[] pCatalogs) throws CartridgeHandlerException
pMenu
- pSites
- - sites from http requestpCatalogs
- - catalogs from http request
CartridgeHandlerException
public boolean isRelevant(Refinement pRefinement, java.lang.String[] pSites, java.lang.String[] pCatalogs) throws CartridgeHandlerException
pRefinement
- pSites
- - sites from http requestpCatalogs
- - catalogs from http request
CartridgeHandlerException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |