public class AttributeValueSearchConfig extends QueryConfig
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_ID |
static java.lang.String |
HANDLER_FUNCTION |
id
CLASS_PROPERTY, VIEWKEY_PROPERTY
Modifier | Constructor and Description |
---|---|
protected |
AttributeValueSearchConfig() |
|
AttributeValueSearchConfig(java.lang.String searchTerm) |
|
AttributeValueSearchConfig(java.lang.String searchTerm,
int maxValuesToReturn) |
|
AttributeValueSearchConfig(java.lang.String searchTerm,
java.util.List<java.lang.String> searchWithin) |
|
AttributeValueSearchConfig(java.lang.String searchTerm,
java.util.List<java.lang.String> searchWithin,
int maxValuesToReturn) |
|
AttributeValueSearchConfig(java.lang.String searchTerm,
java.lang.String attribute) |
|
AttributeValueSearchConfig(java.lang.String searchTerm,
java.lang.String attribute,
int maxValuesToReturn) |
Modifier and Type | Method and Description |
---|---|
void |
applyToDiscoveryServiceQuery(com.endeca.mdex.conversation.types.Request query,
java.lang.String stateName)
Apply this function to a Request.
|
QueryFunction |
clone() |
java.lang.String |
getAttribute() |
java.lang.String |
getLanguageId() |
SearchFilter.MatchMode |
getMatchMode() |
int |
getMaxValuesToReturn() |
java.lang.String |
getRelevanceRankingStrategy() |
java.lang.String |
getSearchTerm() |
java.util.List<java.lang.String> |
getSearchWithin() |
void |
setAttribute(java.lang.String attribute) |
void |
setLanguageId(java.lang.String languageId) |
void |
setMatchMode(SearchFilter.MatchMode matchMode) |
void |
setMaxValuesToReturn(int maxValuesToReturn) |
void |
setRelevanceRankingStrategy(java.lang.String relevanceRankingStrategy) |
void |
setSearchTerm(java.lang.String searchTerm) |
void |
setSearchWithin(java.util.List<java.lang.String> searchWithin) |
java.lang.String |
toString()
This class' toString is abstract: all concrete subclasses are expected
to provide an implementation. toString is used in comparing QueryFunction
instances for equality, so if you implement a QueryFunction subclass
it is important that your toString implementation be consistent and
deterministic.
|
getId, setId
applyToDiscoveryServiceQuery, beforeQueryStateAdd, beforeQueryStateRemove, equals, equals, getCompareString, getName, getStateNameOverride, getVersion, getViewKey, hashCode, initializeFromJSON, isInvalid, setInvalid, setName, setStateNameOverride, setVersion, setViewKey, upgrade
public static final java.lang.String DEFAULT_ID
public static final java.lang.String HANDLER_FUNCTION
protected AttributeValueSearchConfig()
public AttributeValueSearchConfig(java.lang.String searchTerm)
public AttributeValueSearchConfig(java.lang.String searchTerm, int maxValuesToReturn)
public AttributeValueSearchConfig(java.lang.String searchTerm, java.lang.String attribute)
public AttributeValueSearchConfig(java.lang.String searchTerm, java.lang.String attribute, int maxValuesToReturn)
public AttributeValueSearchConfig(java.lang.String searchTerm, java.util.List<java.lang.String> searchWithin)
public AttributeValueSearchConfig(java.lang.String searchTerm, java.util.List<java.lang.String> searchWithin, int maxValuesToReturn)
public int getMaxValuesToReturn()
public void setMaxValuesToReturn(int maxValuesToReturn)
public java.lang.String getAttribute()
public void setAttribute(java.lang.String attribute)
public java.util.List<java.lang.String> getSearchWithin()
public void setSearchWithin(java.util.List<java.lang.String> searchWithin)
public java.lang.String getSearchTerm()
public void setSearchTerm(java.lang.String searchTerm)
public SearchFilter.MatchMode getMatchMode()
public void setMatchMode(SearchFilter.MatchMode matchMode)
public java.lang.String getRelevanceRankingStrategy()
public void setRelevanceRankingStrategy(java.lang.String relevanceRankingStrategy)
public java.lang.String getLanguageId()
public void setLanguageId(java.lang.String languageId)
public void applyToDiscoveryServiceQuery(com.endeca.mdex.conversation.types.Request query, java.lang.String stateName) throws QueryFunctionUnsupportedException
QueryFunction
applyToDiscoveryServiceQuery
in class QueryFunction
query
- the CS Request to which this function should be appliedstateName
- stateName to use for filters or content element configsQueryFunctionUnsupportedException
public java.lang.String toString()
QueryFunction
toString
in class QueryFunction
public QueryFunction clone()
clone
in class QueryFunction
Copyright 2003, 2014, Oracle and/or its affiliates. All rights reserved.