Package org.alfresco.rest.search
Class SearchRequest
- java.lang.Object
-
- org.alfresco.utility.model.TestModel
-
- org.alfresco.rest.search.SearchRequest
-
- All Implemented Interfaces:
org.alfresco.utility.model.Model
public class SearchRequest extends org.alfresco.utility.model.TestModelSearch Query object.- Author:
- msuzuki
-
-
Constructor Summary
Constructors Constructor Description SearchRequest()SearchRequest(RestRequestQueryModel query)SearchRequest(RestRequestQueryModel query, RestRequestHighlightModel highlight)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchRequestaddSortClause(java.lang.String type, java.lang.String fieldname, boolean ascending)Adds a new sort clause to this request.RestRequestFacetFieldsModelgetFacetFields()java.lang.StringgetFacetFormat()RestRequestFacetIntervalsModelgetFacetIntervals()java.util.List<FacetQuery>getFacetQueries()java.util.List<java.lang.String>getFields()RestRequestFilterQueryModelgetFilterQueries()RestRequestHighlightModelgetHighlight()java.util.List<java.lang.String>getInclude()Returns the include options in this request.java.lang.BooleangetIncludeRequest()java.lang.StringgetLanguage()PaginationgetPaging()java.util.List<RestRequestPivotModel>getPivots()RestRequestQueryModelgetQuery()java.util.List<RestRequestRangesModel>getRanges()java.util.List<SortClause>getSort()RestRequestSpellcheckModelgetSpellcheck()java.util.List<RestRequestStatsModel>getStats()voidsetFacetFields(RestRequestFacetFieldsModel facetFields)voidsetFacetFormat(java.lang.String facetFormat)voidsetFacetIntervals(RestRequestFacetIntervalsModel facetIntervals)voidsetFacetQueries(java.util.List<FacetQuery> facetQueries)voidsetFields(java.util.List<java.lang.String> fields)voidsetFilterQueries(RestRequestFilterQueryModel filterQueries)voidsetHighlight(RestRequestHighlightModel highlight)voidsetInclude(java.util.List<java.lang.String> options)Sets the include options within this request.voidsetIncludeRequest(java.lang.Boolean includeRequest)voidsetLanguage(java.lang.String language)voidsetPaging(Pagination paging)voidsetPivots(java.util.List<RestRequestPivotModel> pivots)voidsetQuery(RestRequestQueryModel query)voidsetRanges(java.util.List<RestRequestRangesModel> ranges)voidsetSpellcheck(RestRequestSpellcheckModel spellcheck)voidsetStats(java.util.List<RestRequestStatsModel> stats)
-
-
-
Constructor Detail
-
SearchRequest
public SearchRequest()
-
SearchRequest
public SearchRequest(RestRequestQueryModel query)
-
SearchRequest
public SearchRequest(RestRequestQueryModel query, RestRequestHighlightModel highlight)
-
-
Method Detail
-
getQuery
public RestRequestQueryModel getQuery()
-
setQuery
public void setQuery(RestRequestQueryModel query)
-
getLanguage
public java.lang.String getLanguage()
-
setLanguage
public void setLanguage(java.lang.String language)
-
getInclude
public java.util.List<java.lang.String> getInclude()
Returns the include options in this request.- Returns:
- the include options in this request.
-
setInclude
public void setInclude(java.util.List<java.lang.String> options)
Sets the include options within this request.- Parameters:
options- the include options.
-
getHighlight
public RestRequestHighlightModel getHighlight()
-
setHighlight
public void setHighlight(RestRequestHighlightModel highlight)
-
getFacetFields
public RestRequestFacetFieldsModel getFacetFields()
-
setFacetFields
public void setFacetFields(RestRequestFacetFieldsModel facetFields)
-
getFacetQueries
public java.util.List<FacetQuery> getFacetQueries()
-
setFacetQueries
public void setFacetQueries(java.util.List<FacetQuery> facetQueries)
-
getFacetIntervals
public RestRequestFacetIntervalsModel getFacetIntervals()
-
setFacetIntervals
public void setFacetIntervals(RestRequestFacetIntervalsModel facetIntervals)
-
getSpellcheck
public RestRequestSpellcheckModel getSpellcheck()
-
setSpellcheck
public void setSpellcheck(RestRequestSpellcheckModel spellcheck)
-
getIncludeRequest
public java.lang.Boolean getIncludeRequest()
-
setIncludeRequest
public void setIncludeRequest(java.lang.Boolean includeRequest)
-
getPivots
public java.util.List<RestRequestPivotModel> getPivots()
-
setPivots
public void setPivots(java.util.List<RestRequestPivotModel> pivots)
-
getStats
public java.util.List<RestRequestStatsModel> getStats()
-
setStats
public void setStats(java.util.List<RestRequestStatsModel> stats)
-
getPaging
public Pagination getPaging()
-
setPaging
public void setPaging(Pagination paging)
-
getFilterQueries
public RestRequestFilterQueryModel getFilterQueries()
-
setFilterQueries
public void setFilterQueries(RestRequestFilterQueryModel filterQueries)
-
getRanges
public java.util.List<RestRequestRangesModel> getRanges()
-
setRanges
public void setRanges(java.util.List<RestRequestRangesModel> ranges)
-
getFacetFormat
public java.lang.String getFacetFormat()
-
setFacetFormat
public void setFacetFormat(java.lang.String facetFormat)
-
getFields
public java.util.List<java.lang.String> getFields()
-
setFields
public void setFields(java.util.List<java.lang.String> fields)
-
getSort
public java.util.List<SortClause> getSort()
-
addSortClause
public SearchRequest addSortClause(java.lang.String type, java.lang.String fieldname, boolean ascending)
Adds a new sort clause to this request. The method uses a fluent approach and it returns the sameSearchRequestinstance.- Parameters:
type- the sort clause type (e.g. FIELD)fieldname- the field name.ascending- the sort criterion.- Returns:
- this
SearchRequestinstance.
-
-