atg.commerce.endeca.assembler.navigation.filter
Class PriceListPairFilterBuilder

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.endeca.assembler.navigation.filter.RecordFilterBuilderImpl
              extended by atg.commerce.endeca.assembler.navigation.filter.PriceListPairFilterBuilder
All Implemented Interfaces:
RecordFilterBuilder, 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 PriceListPairFilterBuilder
extends RecordFilterBuilderImpl

Builds a record filter that filters by price list pair.


Field Summary
protected static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.endeca.assembler.navigation.filter.RecordFilterBuilder
EMPTY_FILTER
 
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
PriceListPairFilterBuilder()
           
 
Method Summary
 java.lang.String buildRecordFilter()
          Generates the record filter to filter the query based on price list pairs Uses PriceListManager to retrieve list price list and sale price list from user profiles Filtering is only done when price lists are in use, otherwise no filter returned
 PriceListManager getPriceListManager()
           
 java.lang.String getPriceListPairPropertyName()
          Returns the name of price list pair property
 char getSeparator()
          Returns property mSeparator.
 void setPriceListManager(PriceListManager pPriceListManager)
           
 void setPriceListPairPropertyName(java.lang.String pPriceListPairPropertyName)
          Sets name of price list pair property
 void setSeparator(char pSeparator)
          Sets property mSeparator.
 
Methods inherited from class atg.endeca.assembler.navigation.filter.RecordFilterBuilderImpl
isSecurityFilter, setSecurityFilter
 
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

protected static final java.lang.String CLASS_VERSION
Class version string

See Also:
Constant Field Values
Constructor Detail

PriceListPairFilterBuilder

public PriceListPairFilterBuilder()
Method Detail

getPriceListManager

public PriceListManager getPriceListManager()
Returns:
PriceListManager Get the PriceListManager component.

setPriceListManager

public void setPriceListManager(PriceListManager pPriceListManager)
Parameters:
pPriceListManager - Sets a new PriceListManager component.

getPriceListPairPropertyName

public java.lang.String getPriceListPairPropertyName()
Returns the name of price list pair property


setPriceListPairPropertyName

public void setPriceListPairPropertyName(java.lang.String pPriceListPairPropertyName)
Sets name of price list pair property


setSeparator

public void setSeparator(char pSeparator)
Sets property mSeparator.


getSeparator

public char getSeparator()
Returns property mSeparator.


buildRecordFilter

public java.lang.String buildRecordFilter()
Generates the record filter to filter the query based on price list pairs Uses PriceListManager to retrieve list price list and sale price list from user profiles Filtering is only done when price lists are in use, otherwise no filter returned

Returns:
the record filter string.