Class SearchParams
- java.lang.Object
-
- org.craftercms.studio.model.search.SearchParams
-
public class SearchParams extends Object
Holds the data needed to perform a search operation- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description protected List<String>
additionalFields
List of additional fields to include for each itemprotected Map<String,Object>
filters
The filters to search the filesprotected String
keywords
Keywords to search in the files.protected @javax.validation.constraints.PositiveOrZero int
limit
The limit to paginate the resultsprotected @javax.validation.constraints.PositiveOrZero int
offset
The offset to paginate the resultsprotected boolean
orOperator
Indicates if OR should be used instead of ANDprotected String
path
Regular expression to filter the pathsprotected String
query
Lucene query to execute.protected String
sortBy
The field to sort the resultsprotected String
sortOrder
The order to sort the results
-
Constructor Summary
Constructors Constructor Description SearchParams()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getAdditionalFields()
Map<String,Object>
getFilters()
String
getKeywords()
int
getLimit()
int
getOffset()
String
getPath()
String
getQuery()
String
getSortBy()
String
getSortOrder()
boolean
isOrOperator()
void
setAdditionalFields(List<String> additionalFields)
void
setFilters(Map<String,Object> filters)
void
setKeywords(String keywords)
void
setLimit(int limit)
void
setOffset(int offset)
void
setOrOperator(boolean orOperator)
void
setPath(String path)
void
setQuery(String query)
void
setSortBy(String sortBy)
void
setSortOrder(String sortOrder)
-
-
-
Field Detail
-
keywords
protected String keywords
Keywords to search in the files.
-
query
protected String query
Lucene query to execute.
-
path
protected String path
Regular expression to filter the paths
-
offset
@PositiveOrZero protected @javax.validation.constraints.PositiveOrZero int offset
The offset to paginate the results
-
limit
@PositiveOrZero protected @javax.validation.constraints.PositiveOrZero int limit
The limit to paginate the results
-
sortBy
protected String sortBy
The field to sort the results
-
sortOrder
protected String sortOrder
The order to sort the results
-
orOperator
protected boolean orOperator
Indicates if OR should be used instead of AND
-
-
Method Detail
-
getKeywords
public String getKeywords()
-
setKeywords
public void setKeywords(String keywords)
-
getQuery
public String getQuery()
-
setQuery
public void setQuery(String query)
-
getPath
public String getPath()
-
setPath
public void setPath(String path)
-
getOffset
public int getOffset()
-
setOffset
public void setOffset(int offset)
-
getLimit
public int getLimit()
-
setLimit
public void setLimit(int limit)
-
getSortBy
public String getSortBy()
-
setSortBy
public void setSortBy(String sortBy)
-
getSortOrder
public String getSortOrder()
-
setSortOrder
public void setSortOrder(String sortOrder)
-
isOrOperator
public boolean isOrOperator()
-
setOrOperator
public void setOrOperator(boolean orOperator)
-
-