|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectno.sesat.search.mode.config.CommandConfig
public class CommandConfig
A common base class for search configurations. TODO rename to BaseSearchConfiguration since it is directly used by default commands in modes.xml
| Nested Class Summary | |
|---|---|
static interface |
CommandConfig.Controller
|
| Nested classes/interfaces inherited from interface no.sesat.search.mode.config.SearchConfiguration |
|---|
SearchConfiguration.ModesW3cDomDeserialiser |
| Field Summary | |
|---|---|
protected static int |
DEFAULT_DOCUMENTS_TO_RETURN
|
| Fields inherited from interface no.sesat.search.mode.config.SearchConfiguration |
|---|
DEFAULT_PAGING_PARAMETER, DEFAULT_USER_SORT_PARAMETER |
| Constructor Summary | |
|---|---|
CommandConfig()
|
|
| Method Summary | |
|---|---|
void |
addQueryTransformer(QueryTransformerConfig queryTransformer)
Adds a QueryTransformerConfig to the list of transformeres. |
void |
addResultField(String... fieldName)
|
void |
addResultFields(String[] resultFieldArray)
|
void |
addResultHandler(ResultHandlerConfig handler)
Adds a ResultHandlerConfig to the list of handlers. |
void |
clearFieldFilters()
Remove all fieldFilters. |
void |
clearQueryTransformers()
|
void |
clearResultHandlers()
Remove all result handlers. |
Map<String,String> |
getFieldFilterMap()
Getter for property fieldFilters. |
String |
getId()
Returns the name of this configuration. |
QueryTransformerConfig |
getInitialQueryTransformer()
|
String |
getName()
|
String |
getPagingParameter()
Return the parameter key that any associated ResultPagingNavigationController should use to fetch the offset value. |
QueryBuilderConfig |
getQueryBuilder()
|
String |
getQueryParameter()
|
List<QueryTransformerConfig> |
getQueryTransformers()
Returns a (defensive copy) list of QueryTransformerConfig that should be applied
to the query before it is sent to the search command. |
Map<String,String> |
getResultFieldMap()
|
String[] |
getResultFields()
|
List<ResultHandlerConfig> |
getResultHandlers()
Returns a (defensive copy) list of ResultHandlerConfig that should act on the search
result. |
int |
getResultsToReturn()
Returns the number of results to return. |
String |
getStatisticalName()
|
String |
getUserSortParameter()
Getter for the userSortParameter property. |
boolean |
isAlwaysRun()
|
boolean |
isAsynchronous()
Is the command used asynchronously, for example by ajax calls. |
boolean |
isRunBlank()
|
protected Collection<Navigator> |
parseNavigators(Element navsE)
Deprecated. Use FacetedCommandConfigUtility.parseNavigators(Element) instead. |
SearchConfiguration |
readSearchConfiguration(Element element,
SearchConfiguration inherit,
SearchModeFactory.Context context)
Apply the attributes found in element to 'this'. |
void |
setAlwaysRun(boolean enable)
|
void |
setAsynchronous(boolean asynchronous)
|
void |
setFieldFilters(String[] fieldFilters)
Syntax: field-filters="size, nyhetskilde AS newssource" Just "size" will be the same as writing "size AS size" |
void |
setId(String id)
|
void |
setInitialQueryTransformer(QueryTransformerConfig initialQueryTransformer)
|
void |
setPagingParameter(String pagingParameter)
|
void |
setQueryBuilder(QueryBuilderConfig queryBuilderConfig)
|
void |
setQueryParameter(String useParameterAsQuery)
|
void |
setResultsToReturn(int no)
|
void |
setRunBlank(boolean enable)
|
void |
setStatisticalName(String name)
|
void |
setUserSortParameter(String userSortParameter)
Setter for the userSortParameter property. |
String |
toString()
|
String |
toStringLong()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final int DEFAULT_DOCUMENTS_TO_RETURN
| Constructor Detail |
|---|
public CommandConfig()
| Method Detail |
|---|
public final List<QueryTransformerConfig> getQueryTransformers()
QueryTransformerConfig that should be applied
to the query before it is sent to the search command.
The list is also unmodifiable.
getQueryTransformers in interface BaseSearchConfigurationpublic final void addQueryTransformer(QueryTransformerConfig queryTransformer)
BaseSearchConfigurationQueryTransformerConfig to the list of transformeres.
addQueryTransformer in interface BaseSearchConfigurationqueryTransformer - The query transformer to add.public final List<ResultHandlerConfig> getResultHandlers()
BaseSearchConfigurationResultHandlerConfig that should act on the search
result.
getResultHandlers in interface BaseSearchConfigurationpublic final void addResultHandler(ResultHandlerConfig handler)
BaseSearchConfigurationResultHandlerConfig to the list of handlers.
addResultHandler in interface BaseSearchConfigurationhandler - The handler to add.public final String getName()
getName in interface SearchConfigurationpublic final String getId()
SearchConfiguration
getId in interface SearchConfigurationpublic final void setId(String id)
id - Name for this configuration.public final void addResultField(String... fieldName)
addResultField in interface SearchConfigurationpublic final void addResultFields(String[] resultFieldArray)
resultFieldArray - Result fields to add.public final String[] getResultFields()
public final Map<String,String> getResultFieldMap()
getResultFieldMap in interface SearchConfigurationpublic final int getResultsToReturn()
SearchConfiguration
getResultsToReturn in interface SearchConfigurationpublic final void setResultsToReturn(int no)
public String getQueryParameter()
getQueryParameter in interface SearchConfigurationpublic boolean isAlwaysRun()
isAlwaysRun in interface SearchConfigurationpublic void setAlwaysRun(boolean enable)
enable - public boolean isRunBlank()
isRunBlank in interface SearchConfigurationpublic void setRunBlank(boolean enable)
enable - public void setQueryParameter(String useParameterAsQuery)
useParameterAsQuery - public String getStatisticalName()
getStatisticalName in interface SearchConfigurationpublic void setStatisticalName(String name)
name - public boolean isAsynchronous()
SearchConfiguration
isAsynchronous in interface SearchConfigurationpublic void setAsynchronous(boolean asynchronous)
asynchronous - public void setFieldFilters(String[] fieldFilters)
fieldFilters - Array of field filters.public Map<String,String> getFieldFilterMap()
getFieldFilterMap in interface SearchConfigurationpublic void clearQueryTransformers()
clearQueryTransformers in interface BaseSearchConfigurationpublic void clearResultHandlers()
BaseSearchConfiguration
clearResultHandlers in interface BaseSearchConfigurationpublic void clearFieldFilters()
SearchConfiguration
clearFieldFilters in interface SearchConfigurationpublic QueryBuilderConfig getQueryBuilder()
getQueryBuilder in interface BaseSearchConfigurationpublic void setQueryBuilder(QueryBuilderConfig queryBuilderConfig)
setQueryBuilder in interface BaseSearchConfigurationpublic QueryTransformerConfig getInitialQueryTransformer()
getInitialQueryTransformer in interface BaseSearchConfigurationpublic void setInitialQueryTransformer(QueryTransformerConfig initialQueryTransformer)
setInitialQueryTransformer in interface BaseSearchConfigurationpublic String getPagingParameter()
SearchConfiguration
getPagingParameter in interface SearchConfigurationpublic void setPagingParameter(String pagingParameter)
pagingParameter - the paginParametergetPagingParameter()
public SearchConfiguration readSearchConfiguration(Element element,
SearchConfiguration inherit,
SearchModeFactory.Context context)
SearchConfiguration.ModesW3cDomDeserialiser
readSearchConfiguration in interface SearchConfiguration.ModesW3cDomDeserialiserpublic String toStringLong()
public String toString()
toString in class Objectpublic String getUserSortParameter()
getUserSortParameter in interface SearchConfigurationpublic void setUserSortParameter(String userSortParameter)
userSortParameter - the new userSortParameter valueprotected final Collection<Navigator> parseNavigators(Element navsE)
navsE - w3c dom elements to deserialise
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||