atg.commerce.search.refinement.custom
Class CatalogFacet
java.lang.Object
atg.repository.search.refinement.Facet
atg.repository.search.refinement.RefinementFacet
atg.commerce.search.refinement.custom.CatalogFacet
public class CatalogFacet
- extends RefinementFacet
Represents a catalog-wide refinement element.
Extends the RefinementFacet by providing a lazy lookup method to retrieve the
catalog's repository item.
Methods inherited from class atg.repository.search.refinement.RefinementFacet |
getDebug, getFacetManager, getId, getLabel, getRefinement, getRefinementElement, getRefinementElement, getRepositoryItem, setFacetManager, setId, setRefinement, setRefinementElement |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CLASS_VERSION
public static java.lang.String CLASS_VERSION
- Class version string
mCatalogItem
protected RepositoryItem mCatalogItem
mCatalogId
protected java.lang.String mCatalogId
mCatalogTools
protected CustomCatalogTools mCatalogTools
CatalogFacet
public CatalogFacet(java.lang.String pId,
FacetManager pFacetManager)
- Constructor method
- Parameters:
pId
- The ID of the refineElement RepositoryItempFacetManager
- The FacetManager instance used to query the
repository.
CatalogFacet
public CatalogFacet(RepositoryItem pItem,
FacetManager pFacetManager)
throws FacetException
- Constructor method that can be used when we already have the repository
item for the facet.
- Parameters:
pItem
- refineElement Repository ItempFacetManager
- The FacetManager instance used to query the
repository.
- Throws:
FacetException
- for problems getting the RefinementElement
getCatalogItem
public RepositoryItem getCatalogItem()
throws FacetException
- Gets the catalog's repository item, retrieving this from the product
catalog if we don't already have this.
- Returns:
- RepositoryItem for this catalog
- Throws:
FacetException
setCatalogItem
public void setCatalogItem(RepositoryItem pCatalogItem)
getCatalogId
public java.lang.String getCatalogId()
setCatalogId
public void setCatalogId(java.lang.String pCatalogId)
getCatalogTools
public CustomCatalogTools getCatalogTools()
setCatalogTools
public void setCatalogTools(CustomCatalogTools pCatalogTools)