atg.commerce.search.refinement.admin
Class StandardCollectorFactory

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.commerce.search.refinement.admin.StandardCollectorFactory
All Implemented Interfaces:
RefinementConfigurationCollectorFactory, atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener
Direct Known Subclasses:
CustomCollectorFactory

public class StandardCollectorFactory
extends GenericService
implements RefinementConfigurationCollectorFactory


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
protected  boolean mHasRepositoryUpdatePermissions
           
 
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
StandardCollectorFactory()
           
 
Method Summary
 RefinementConfigurationCollector createCollector()
          Create a new standard commerce refinement configuration collector.
 java.lang.String getCategoryChildCategoriesPropertyName()
          Gets the name of the property of the category item descriptor that contains the collection of child categories.
 java.lang.String getCategoryRefineConfigPropertyName()
          Gets the name of the property of the category item descriptor that contains the refineConfig.
 CommerceRefinementConfigurationPropertyManager getCommerceRefinementConfigurationPropertyManager()
          Gets the commerce refinement configuration manager.
 java.lang.Boolean getPropagateFacetInheritanceFlagsValues()
           
 RefinementElementPropertyManager getRefinementElementPropertyManager()
          Gets the refinement element property manager.
protected  void initializeCollector(RefinementConfigurationCollector pCollector)
          Intializes the newly created refinement configuration collector.
 boolean isHasRepositoryUpdatePermissions()
          Gets the hasRepositoryUpdatePermissions property
 void setCategoryChildCategoriesPropertyName(java.lang.String pCategoryChildCategoriesPropertyName)
          Sets the name of the property of the category item descriptor that contains the collection of child categories.
 void setCategoryRefineConfigPropertyName(java.lang.String pCategoryRefineConfigPropertyName)
          Sets the name of the property of the category item descriptor that contains the refineConfig.
 void setCommerceRefinementConfigurationPropertyManager(CommerceRefinementConfigurationPropertyManager pManager)
          Sets the commerce refinement configuration manager.
 void setHasRepositoryUpdatePermissions(boolean pHasRepositoryUpdatePermissions)
          Sets the hasRepositoryUpdatePermissions property
 void setPropagateFacetInheritanceFlagsValues(java.lang.Boolean propagateFacetInheritanceFlagsValues)
           
 void setRefinementElementPropertyManager(RefinementElementPropertyManager pManager)
          Sets the refinement element property manager.
 
Methods inherited from class atg.nucleus.GenericService
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
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, 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


mHasRepositoryUpdatePermissions

protected boolean mHasRepositoryUpdatePermissions
Constructor Detail

StandardCollectorFactory

public StandardCollectorFactory()
Method Detail

setCommerceRefinementConfigurationPropertyManager

public void setCommerceRefinementConfigurationPropertyManager(CommerceRefinementConfigurationPropertyManager pManager)
Sets the commerce refinement configuration manager.


getCommerceRefinementConfigurationPropertyManager

public CommerceRefinementConfigurationPropertyManager getCommerceRefinementConfigurationPropertyManager()
Gets the commerce refinement configuration manager.


setCategoryRefineConfigPropertyName

public void setCategoryRefineConfigPropertyName(java.lang.String pCategoryRefineConfigPropertyName)
Sets the name of the property of the category item descriptor that contains the refineConfig.


getCategoryRefineConfigPropertyName

public java.lang.String getCategoryRefineConfigPropertyName()
Gets the name of the property of the category item descriptor that contains the refineConfig.


setCategoryChildCategoriesPropertyName

public void setCategoryChildCategoriesPropertyName(java.lang.String pCategoryChildCategoriesPropertyName)
Sets the name of the property of the category item descriptor that contains the collection of child categories.


getCategoryChildCategoriesPropertyName

public java.lang.String getCategoryChildCategoriesPropertyName()
Gets the name of the property of the category item descriptor that contains the collection of child categories.


getPropagateFacetInheritanceFlagsValues

public java.lang.Boolean getPropagateFacetInheritanceFlagsValues()

setPropagateFacetInheritanceFlagsValues

public void setPropagateFacetInheritanceFlagsValues(java.lang.Boolean propagateFacetInheritanceFlagsValues)

setRefinementElementPropertyManager

public void setRefinementElementPropertyManager(RefinementElementPropertyManager pManager)
Sets the refinement element property manager.


getRefinementElementPropertyManager

public RefinementElementPropertyManager getRefinementElementPropertyManager()
Gets the refinement element property manager.


isHasRepositoryUpdatePermissions

public boolean isHasRepositoryUpdatePermissions()
Gets the hasRepositoryUpdatePermissions property


setHasRepositoryUpdatePermissions

public void setHasRepositoryUpdatePermissions(boolean pHasRepositoryUpdatePermissions)
Sets the hasRepositoryUpdatePermissions property


initializeCollector

protected void initializeCollector(RefinementConfigurationCollector pCollector)
Intializes the newly created refinement configuration collector.


createCollector

public RefinementConfigurationCollector createCollector()
Create a new standard commerce refinement configuration collector.

Specified by:
createCollector in interface RefinementConfigurationCollectorFactory