public class SelectorReplacementValueProducer extends GenericService implements ReplacementValueProducer
Created: May 22 2012
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
ATTR_SELECTOR
Override attribute for selector 
 | 
static java.lang.String | 
CLASS_VERSION
Class version string 
 | 
static java.lang.String | 
PARAM_SELECTOR
Parameter name for selector extension override. 
 | 
SERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description | 
|---|
SelectorReplacementValueProducer()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addReplacementValues(java.util.Map<java.lang.String,java.lang.String> pMap,
                    com.endeca.infront.assembler.ContentItem pContentItem,
                    javax.servlet.http.HttpServletRequest pRequest)
Add any replacement values to pMap. 
 | 
protected java.lang.String | 
calculateSelector(com.endeca.infront.assembler.ContentItem pContentItem,
                 javax.servlet.http.HttpServletRequest pRequest)
Do the work of calculating the selector. 
 | 
java.util.LinkedHashMap<java.lang.String,java.lang.String> | 
getBrowserTypeToSelectorName()
Returns property browserTypeToSelectorName. 
 | 
java.lang.String | 
getSelectorKeyName()
Returns property selectorKeyName. 
 | 
java.lang.String | 
getSelectorOverrideParameterName()
Returns property selectorOverrideParameterName. 
 | 
java.lang.String | 
getSelectorSuffixKeyName()
Returns property selectorSuffixKeyName. 
 | 
boolean | 
isCacheSelectorOnRequest()
Returns property cacheSelectorOnRequest. 
 | 
void | 
setBrowserTypeToSelectorName(java.util.LinkedHashMap<java.lang.String,java.lang.String> pBrowserTypeToSelectorName)
Sets property browserTypeToSelectorName. 
 | 
void | 
setCacheSelectorOnRequest(boolean pCacheSelectorOnRequest)
Sets property cacheSelectorOnRequest. 
 | 
void | 
setSelectorKeyName(java.lang.String pSelectorKeyName)
Sets property selectorKeyName. 
 | 
void | 
setSelectorOverrideParameterName(java.lang.String pSelectorOverrideParameterName)
Sets property selectorOverrideParameterName. 
 | 
void | 
setSelectorSuffixKeyName(java.lang.String pSelectorSuffixKeyName)
Sets property selectorSuffixKeyName. 
 | 
protected java.lang.String | 
trimToNull(java.lang.String pString)
If pString is null or empty, return null. 
 | 
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, toStringvlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic static java.lang.String CLASS_VERSION
public static final java.lang.String PARAM_SELECTOR
public static final java.lang.String ATTR_SELECTOR
public void setSelectorKeyName(java.lang.String pSelectorKeyName)
public java.lang.String getSelectorKeyName()
public void setSelectorSuffixKeyName(java.lang.String pSelectorSuffixKeyName)
public java.lang.String getSelectorSuffixKeyName()
public void setSelectorOverrideParameterName(java.lang.String pSelectorOverrideParameterName)
public java.lang.String getSelectorOverrideParameterName()
public void setBrowserTypeToSelectorName(java.util.LinkedHashMap<java.lang.String,java.lang.String> pBrowserTypeToSelectorName)
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getBrowserTypeToSelectorName()
public void setCacheSelectorOnRequest(boolean pCacheSelectorOnRequest)
public boolean isCacheSelectorOnRequest()
protected java.lang.String trimToNull(java.lang.String pString)
pString - the source stringprotected java.lang.String calculateSelector(com.endeca.infront.assembler.ContentItem pContentItem,
                                             javax.servlet.http.HttpServletRequest pRequest)
pContentItem - the content item we are using.pRequest - the current request.public void addReplacementValues(java.util.Map<java.lang.String,java.lang.String> pMap,
                                 com.endeca.infront.assembler.ContentItem pContentItem,
                                 javax.servlet.http.HttpServletRequest pRequest)
ReplacementValueProduceraddReplacementValues in interface ReplacementValueProducerpMap - the map to add parameters to.pContentItem - the ContentItem (available for reference
   and calculating replacement values based on the content item).
   ContentItem should not be modified.pRequest - the current request. May be null, if invoked
   outside of a request.