Package org.gbif.api.model.common.search
Class FacetedSearchRequest<P extends SearchParameter>
- java.lang.Object
- 
- org.gbif.api.model.common.paging.PageableBase
- 
- org.gbif.api.model.common.search.SearchRequest<P>
- 
- org.gbif.api.model.common.search.FacetedSearchRequest<P>
 
 
 
- 
- All Implemented Interfaces:
- Pageable
 - Direct Known Subclasses:
- DatasetSearchRequest,- LiteratureSearchRequest,- NameUsageSearchRequest,- OccurrenceSearchRequest
 
 public class FacetedSearchRequest<P extends SearchParameter> extends SearchRequest<P> Generic request class for search operations requesting facets. It extends a search request with a list of desired facets and optional settings.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceFacetedSearchRequest.FacetParametersAnnotation to document the facet query parameters.- 
Nested classes/interfaces inherited from class org.gbif.api.model.common.search.SearchRequestSearchRequest.QueryField
 - 
Nested classes/interfaces inherited from interface org.gbif.api.model.common.paging.PageablePageable.OffsetLimitParameters
 
- 
 - 
Constructor SummaryConstructors Constructor Description FacetedSearchRequest()FacetedSearchRequest(long offset, int limit)FacetedSearchRequest(Pageable page)FacetedSearchRequest(SearchRequest<P> searchRequest)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFacetPage(P parameter, int facetOffset, int facetLimit)Sets the paging setting of facet parameter.voidaddFacets(P... facets)IntegergetFacetLimit()Page size of the facet request.IntegergetFacetMinCount()Min count of facet to return, if the facet count is less than this number the facet won't be included.IntegergetFacetOffset()Offset of the facet request.PageablegetFacetPage(P parameter)Gets the paging configuration of a facet parameter.Map<P,Pageable>getFacetPages()Holds the paging configuration for each requested facet.Set<P>getFacets()Gets the list of requested facets by the search operation.booleanisFacetMultiSelect()voidsetFacetLimit(Integer facetLimit)voidsetFacetMinCount(Integer facetMinCount)voidsetFacetMultiSelect(boolean facetMultiSelect)voidsetFacetOffset(Integer facetOffset)voidsetFacetPages(Map<P,Pageable> facetPages)voidsetFacets(Set<P> facets)Sets the list of facets.- 
Methods inherited from class org.gbif.api.model.common.search.SearchRequestaddParameter, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, getHighlightFields, getParameters, getQ, getQFields, getSpellCheckCount, isHighlight, isSpellCheck, setHighlight, setHighlightFields, setParameters, setQ, setQFields, setSpellCheck, setSpellCheckCount, toString
 - 
Methods inherited from class org.gbif.api.model.common.paging.PageableBaseaddOffset, copyPagingValues, equals, getLimit, getOffset, hashCode, setLimit, setOffset
 
- 
 
- 
- 
- 
Constructor Detail- 
FacetedSearchRequestpublic FacetedSearchRequest() 
 - 
FacetedSearchRequestpublic FacetedSearchRequest(Pageable page) 
 - 
FacetedSearchRequestpublic FacetedSearchRequest(SearchRequest<P> searchRequest) 
 - 
FacetedSearchRequestpublic FacetedSearchRequest(long offset, int limit) 
 
- 
 - 
Method Detail- 
getFacetMinCountpublic Integer getFacetMinCount() Min count of facet to return, if the facet count is less than this number the facet won't be included.
 - 
setFacetMinCountpublic void setFacetMinCount(Integer facetMinCount) 
 - 
getFacetspublic Set<P> getFacets() Gets the list of requested facets by the search operation. The facets are a list of search parameters.
 - 
isFacetMultiSelectpublic boolean isFacetMultiSelect() - Returns:
- the facetMultiSelect
 
 - 
setFacetMultiSelectpublic void setFacetMultiSelect(boolean facetMultiSelect) - Parameters:
- facetMultiSelect- the facetMultiSelect to set
 
 - 
getFacetLimitpublic Integer getFacetLimit() Page size of the facet request.
 - 
setFacetLimitpublic void setFacetLimit(Integer facetLimit) 
 - 
getFacetPagespublic Map<P,Pageable> getFacetPages() Holds the paging configuration for each requested facet.
 - 
setFacetPagespublic void setFacetPages(Map<P,Pageable> facetPages) 
 - 
addFacetPagepublic void addFacetPage(P parameter, int facetOffset, int facetLimit) Sets the paging setting of facet parameter.
 - 
getFacetPagepublic Pageable getFacetPage(P parameter) Gets the paging configuration of a facet parameter.
 - 
getFacetOffsetpublic Integer getFacetOffset() Offset of the facet request.
 - 
setFacetOffsetpublic void setFacetOffset(Integer facetOffset) 
 
- 
 
-