atg.commerce.catalog.custom
Class CatalogPossibleValues
java.lang.Object
atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.nucleus.TimedOperationService
atg.nucleus.servlet.ServletService
atg.nucleus.servlet.HttpServletService
atg.servlet.DynamoServlet
atg.repository.servlet.PossibleValues
atg.commerce.catalog.custom.CatalogPossibleValues
- All Implemented Interfaces:
- NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, ParameterServlet, java.util.EventListener, javax.servlet.Servlet
public class CatalogPossibleValues
- extends PossibleValues
This subclass of atg.repository.servlet.PossibleValues
will only include items that are contained in the current users
catalog, in the list of possible values. It does this by using a
different query than PossibleValues does. It uses the catalog
in the profile, or (if one is provided) the one in the parameter
"catalog"
Created: Mon Jul 16 15:11:40 2001
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
DEFAULT_LOG_TRACE_STATUS |
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 |
CLASS_VERSION
public static java.lang.String CLASS_VERSION
- Class version string
DEFAULT_CATALOG_PROPERTY
public static final java.lang.String DEFAULT_CATALOG_PROPERTY
- See Also:
- Constant Field Values
DEFAULT_CATALOG_ITEMS_CATALOG_PROPERTY
public static final java.lang.String DEFAULT_CATALOG_ITEMS_CATALOG_PROPERTY
- See Also:
- Constant Field Values
CatalogPossibleValues
public CatalogPossibleValues()
setCatalogItemsCatalogProperty
public void setCatalogItemsCatalogProperty(java.lang.String pCatalogItemsCatalogProperty)
getCatalogItemsCatalogProperty
public java.lang.String getCatalogItemsCatalogProperty()
- The name of the property for each catalog item that contains the
list of catalogs containing that item
This defaults to "catalogs"
setCatalogPropertyName
public void setCatalogPropertyName(java.lang.String pCatalogPropertyName)
getCatalogPropertyName
public java.lang.String getCatalogPropertyName()
- The name of the profile property pointing to the catalog
This defaults to "catalog"
setNullCatalogMeansNoResults
public void setNullCatalogMeansNoResults(boolean pNullCatalogMeansNoResults)
isNullCatalogMeansNoResults
public boolean isNullCatalogMeansNoResults()
- If this is true, and the profile's catalog is null, no results
will be returned. Otherwise, the search is not limited by
catalog. The default is true.
setExcludedItemDescriptors
public void setExcludedItemDescriptors(java.lang.String[] pExcludedItemDescriptors)
getExcludedItemDescriptors
public java.lang.String[] getExcludedItemDescriptors()
- The list of item descriptors that we do not want to check... even
if they have a "catalogs" property. Any item without a
"catalogs" property will not be checked and does not need to be
listed here.
getRepositoryItemQuery
protected Query getRepositoryItemQuery(RepositoryItemDescriptor pItemDescriptor,
QueryBuilder pQueryBuilder)
throws RepositoryException
- Get the query that is used by
getRepositoryItems
By default, this gets the items whose catalogItemsCatalogProperty
includes the current catalog. If the item we are interested in does not have this
property, then no extra contraints are added.
- Overrides:
getRepositoryItemQuery
in class PossibleValues
- Parameters:
pItemDescriptor
- The type of item that is return by this querypQueryBuilder
- The query builder used to build the query
- Returns:
- A query object
- Throws:
RepositoryException
getCurrentCatalog
protected java.lang.Object getCurrentCatalog()
throws RepositoryException
- Get the current catalog from the profile
- Throws:
RepositoryException