atg.commerce.search.refinement.custom
Class CustomCatalogFacetTrailTools

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.repository.search.refinement.FacetTrailTools
              extended by atg.commerce.search.refinement.CommerceFacetTrailTools
                  extended by atg.commerce.search.refinement.custom.CustomCatalogFacetTrailTools
All Implemented Interfaces:
NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener

public class CustomCatalogFacetTrailTools
extends CommerceFacetTrailTools


Nested Class Summary
 
Nested classes/interfaces inherited from class atg.repository.search.refinement.FacetTrailTools
FacetTrailTools.FacetTrailElements
 
Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.commerce.search.refinement.CommerceFacetTrailTools
mCategoryRefineConfigPropertyName
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
CustomCatalogFacetTrailTools()
          Constructs an instanceof CustomCatalogFacetTrailTools
 
Method Summary
 CustomCatalogTools getCatalogTools()
          Gets the custom catalog tools component.
 java.lang.String getCategoryInfoRefineConfigPropertyName()
          Gets the category-info refinement configuration property name.
 RepositoryItem getCurrentCatalog()
          Gets the current catalog from the catalog tools component.
 RepositoryItem getRefinementConfigurationItemFromCategory(RepositoryItem pCategory)
          Gets the refinement configuration item from the given category item.
 void setCatalogTools(CustomCatalogTools pCatalogTools)
          Sets the custom catalog tools component.
 void setCategoryInfoRefineConfigPropertyName(java.lang.String pCategoryInfoRefineConfigPropertyName)
          Sets the category-info refinement configuration property name.
 
Methods inherited from class atg.commerce.search.refinement.CommerceFacetTrailTools
getCategoryRefineConfigPropertyName, getCommerceRefinementConfiguration, getFacetValue, removeFacetValue, setCategoryRefineConfigPropertyName
 
Methods inherited from class atg.repository.search.refinement.FacetTrailTools
createFacetTrail, getAddFacetParameterName, getFacet, getFacetManager, getFacetTrailElements, getFacetTrailSeparator, getLastRangeValueIndicator, getRefinementConfiguration, getRemoveAllFacetsParameterName, getRemoveFacetParameterName, getRemoveFacetTypeParameterName, getSortByParameterName, getTrailParameterName, getValueIndicatorSeparator, parseFacetValueString, parseTrailStringIntoPairs, processAddFacet, processAddMultipleFacets, processRemoveFacet, setAddFacetParameterName, setFacetManager, setFacetTrailSeparator, setLastRangeValueIndicator, setRemoveAllFacetsParameterName, setRemoveFacetParameterName, setRemoveFacetTypeParameterName, setSortByParameterName, setTrailParameterName, setValueIndicatorSeparator
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

CustomCatalogFacetTrailTools

public CustomCatalogFacetTrailTools()
Constructs an instanceof CustomCatalogFacetTrailTools

Method Detail

setCatalogTools

public void setCatalogTools(CustomCatalogTools pCatalogTools)
Sets the custom catalog tools component.


getCatalogTools

public CustomCatalogTools getCatalogTools()
Gets the custom catalog tools component.


getCurrentCatalog

public RepositoryItem getCurrentCatalog()
Gets the current catalog from the catalog tools component.


setCategoryInfoRefineConfigPropertyName

public void setCategoryInfoRefineConfigPropertyName(java.lang.String pCategoryInfoRefineConfigPropertyName)
Sets the category-info refinement configuration property name.


getCategoryInfoRefineConfigPropertyName

public java.lang.String getCategoryInfoRefineConfigPropertyName()
Gets the category-info refinement configuration property name.


getRefinementConfigurationItemFromCategory

public RepositoryItem getRefinementConfigurationItemFromCategory(RepositoryItem pCategory)
Gets the refinement configuration item from the given category item. The configuration item is pulled from the category's categoryInfos map, given the current thread's catalog.

Overrides:
getRefinementConfigurationItemFromCategory in class CommerceFacetTrailTools