atg.commerce.search.refinement.admin
Class CustomRefinementConfigurationPropertyManager

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.repository.search.refinement.admin.RefinementConfigurationPropertyManager
              extended by atg.commerce.search.refinement.admin.CommerceRefinementConfigurationPropertyManager
                  extended by atg.commerce.search.refinement.admin.CustomRefinementConfigurationPropertyManager
All Implemented Interfaces:
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

public class CustomRefinementConfigurationPropertyManager
extends CommerceRefinementConfigurationPropertyManager

Property manager class for a custom catalog 'refineConfig' repository item. This class extends the commerceRefinementConfigurationPropertyManager class. This class provides getter and setter methods for custom catalog specific properties. It also provides 2 utility method to convert between a repository item and a CustomRefinementConfiguration object.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
protected  java.lang.String mCanInheritFromCatalogPropertyName
           
 
Fields inherited from class atg.commerce.search.refinement.admin.CommerceRefinementConfigurationPropertyManager
mCanChildrenInheritPropertyName, mCanInheritFromCategoryPropertyName, mCanInheritFromGlobalPropertyName, mGeneratedRefineElementsPropertyName, mIsGlobalPropertyName, mItemDescriptorName
 
Fields inherited from class atg.repository.search.refinement.admin.RefinementConfigurationPropertyManager
mItemDescriptor, mRefineConfigNamePropertyName, mRefineElementsPropertyName, mRepository, mSortOptionsPropertyName, mTypePropertyName
 
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
CustomRefinementConfigurationPropertyManager()
           
 
Method Summary
 CustomRefinementConfiguration createNewCustomRefinementConfiguration()
           
 java.lang.String getCanInheritFromCatalogPropertyName()
           
 void populateCustomRefinementConfiguration(RepositoryItem pItem, CustomRefinementConfiguration pRefinementConfiguration)
           
 void populateRepositoryItem(CustomRefinementConfiguration pRefinementConfiguration, MutableRepositoryItem pItem)
           
 void setCanInheritFromCatalogPropertyName(java.lang.String pCanInheritFromCatalogPropertyName)
           
 
Methods inherited from class atg.commerce.search.refinement.admin.CommerceRefinementConfigurationPropertyManager
createNewCommerceRefinementConfiguration, getCanChildrenInheritPropertyName, getCanInheritFromCategoryPropertyName, getCanInheritFromGlobalPropertyName, getGeneratedRefineElementsPropertyName, getIsGlobalPropertyName, populateCommerceRefinementConfiguration, populateRepositoryItem, setCanChildrenInheritPropertyName, setCanInheritFromCategoryPropertyName, setCanInheritFromGlobalPropertyName, setGeneratedRefineElementsPropertyName, setIsGlobalPropertyName
 
Methods inherited from class atg.repository.search.refinement.admin.RefinementConfigurationPropertyManager
checkItem, createNewRefinementConfiguration, getItemDescriptor, getItemDescriptorName, getRefineConfigNamePropertyName, getRefineElementsPropertyName, getRepository, getSortOptionsPropertyName, getTypePropertyName, populateRefinementConfiguration, populateRepositoryItem, setItemDescriptorName, setRefineConfigNamePropertyName, setRefineElementsPropertyName, setRepository, setSortOptionsPropertyName, setTypePropertyName
 
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


mCanInheritFromCatalogPropertyName

protected java.lang.String mCanInheritFromCatalogPropertyName
Constructor Detail

CustomRefinementConfigurationPropertyManager

public CustomRefinementConfigurationPropertyManager()
Method Detail

createNewCustomRefinementConfiguration

public CustomRefinementConfiguration createNewCustomRefinementConfiguration()

populateCustomRefinementConfiguration

public void populateCustomRefinementConfiguration(RepositoryItem pItem,
                                                  CustomRefinementConfiguration pRefinementConfiguration)
                                           throws RepositoryException,
                                                  java.lang.IllegalArgumentException
Throws:
RepositoryException
java.lang.IllegalArgumentException

populateRepositoryItem

public void populateRepositoryItem(CustomRefinementConfiguration pRefinementConfiguration,
                                   MutableRepositoryItem pItem)
                            throws RepositoryException,
                                   java.lang.IllegalArgumentException
Throws:
RepositoryException
java.lang.IllegalArgumentException

getCanInheritFromCatalogPropertyName

public java.lang.String getCanInheritFromCatalogPropertyName()

setCanInheritFromCatalogPropertyName

public void setCanInheritFromCatalogPropertyName(java.lang.String pCanInheritFromCatalogPropertyName)