org.opencms.search
Class CmsSearchParameters.CmsSearchFieldQuery

java.lang.Object
  extended by org.opencms.search.CmsSearchParameters.CmsSearchFieldQuery
Enclosing class:
CmsSearchParameters

public static class CmsSearchParameters.CmsSearchFieldQuery
extends Object

Describes a specific search field query.


Constructor Summary
CmsSearchParameters.CmsSearchFieldQuery(String fieldName, org.apache.lucene.search.BooleanClause.Occur fieldOccur, List<String> termList, org.apache.lucene.search.BooleanClause.Occur termOccur)
          Creates a new search field query with a variable length search term list.
CmsSearchParameters.CmsSearchFieldQuery(String fieldName, String searchTerm, org.apache.lucene.search.BooleanClause.Occur fieldOccur)
          Creates a new search field query with just a single search term.
 
Method Summary
 String getFieldName()
          Returns the field name.
 org.apache.lucene.search.BooleanClause.Occur getOccur()
          Returns the occur parameter for this field query.
 String getSearchQuery()
          Deprecated. use getSearchTerms() instead
 List<String> getSearchTerms()
          Returns the search term list.
 org.apache.lucene.search.BooleanClause.Occur getTermOccur()
          Returns the occur parameter used for the search term combination of this field query.
 void setFieldName(String fieldName)
          Sets the name of the field to use this query for.
 void setOccur(org.apache.lucene.search.BooleanClause.Occur occur)
          Sets the occur parameter for this field query.
 void setSearchQuery(String searchQuery)
          Deprecated. use setSearchTerms(List) instead
 void setSearchTerms(List<String> searchTerms)
          Sets the search terms.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmsSearchParameters.CmsSearchFieldQuery

public CmsSearchParameters.CmsSearchFieldQuery(String fieldName,
                                               org.apache.lucene.search.BooleanClause.Occur fieldOccur,
                                               List<String> termList,
                                               org.apache.lucene.search.BooleanClause.Occur termOccur)
Creates a new search field query with a variable length search term list.

Parameters:
fieldName - the field name
fieldOccur - the occur parameter for this field
termList - the search term list
termOccur - the occur parameter used for the search term combination

CmsSearchParameters.CmsSearchFieldQuery

public CmsSearchParameters.CmsSearchFieldQuery(String fieldName,
                                               String searchTerm,
                                               org.apache.lucene.search.BooleanClause.Occur fieldOccur)
Creates a new search field query with just a single search term.

Please note: Since there is only one term, the ocucr parameter for the term combination is not required and set to null.

Parameters:
fieldName - the field name
searchTerm - the search term
fieldOccur - the occur parameter for this field
Method Detail

getFieldName

public String getFieldName()
Returns the field name.

Returns:
the field name

getOccur

public org.apache.lucene.search.BooleanClause.Occur getOccur()
Returns the occur parameter for this field query.

Returns:
the occur parameter for this field query

getSearchQuery

@Deprecated
public String getSearchQuery()
Deprecated. use getSearchTerms() instead

Returns the first entry from the term list.

Returns:
the search query

getSearchTerms

public List<String> getSearchTerms()
Returns the search term list.

Returns:
the search term list

getTermOccur

public org.apache.lucene.search.BooleanClause.Occur getTermOccur()
Returns the occur parameter used for the search term combination of this field query.

Returns:
the occur parameter used for the search term combination of this field query

setFieldName

public void setFieldName(String fieldName)
Sets the name of the field to use this query for.

Parameters:
fieldName - the name of the field to use this query for

setOccur

public void setOccur(org.apache.lucene.search.BooleanClause.Occur occur)
Sets the occur parameter for this field query.

Parameters:
occur - the occur parameter to set

setSearchQuery

@Deprecated
public void setSearchQuery(String searchQuery)
Deprecated. use setSearchTerms(List) instead

Sets the search keywords to just a single entry.

Parameters:
searchQuery - the single search keyword to set

setSearchTerms

public void setSearchTerms(List<String> searchTerms)
Sets the search terms.

Parameters:
searchTerms - the search terms to set