Spring Data Elasticsearch

org.springframework.data.elasticsearch.core
Class FacetedPageImpl<T>

java.lang.Object
  extended by org.springframework.data.domain.PageImpl<T>
      extended by org.springframework.data.elasticsearch.core.FacetedPageImpl<T>
All Implemented Interfaces:
Serializable, Iterable<T>, Page<T>, Slice<T>, FacetedPage<T>

public class FacetedPageImpl<T>
extends PageImpl<T>
implements FacetedPage<T>

Container for query result and facet results

Author:
Rizwan Idrees, Mohsin Husen, Artur Konczak, Jonathan Yan
See Also:
Serialized Form

Constructor Summary
FacetedPageImpl(List<T> content)
           
FacetedPageImpl(List<T> content, Pageable pageable, long total)
           
FacetedPageImpl(List<T> content, Pageable pageable, long total, List<FacetResult> facets)
           
 
Method Summary
 FacetResult getFacet(String name)
           
 List<FacetResult> getFacets()
           
 boolean hasFacets()
           
 
Methods inherited from class org.springframework.data.domain.PageImpl
equals, getTotalElements, getTotalPages, hashCode, hasNext, hasNextPage, hasPreviousPage, isFirstPage, isLast, isLastPage, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.data.domain.Page
getTotalElements, getTotalPages, hasNextPage, hasPreviousPage, isFirstPage, isLastPage
 
Methods inherited from interface org.springframework.data.domain.Slice
getContent, getNumber, getNumberOfElements, getSize, getSort, hasContent, hasNext, hasPrevious, isFirst, isLast, nextPageable, previousPageable
 
Methods inherited from interface java.lang.Iterable
iterator
 

Constructor Detail

FacetedPageImpl

public FacetedPageImpl(List<T> content)

FacetedPageImpl

public FacetedPageImpl(List<T> content,
                       Pageable pageable,
                       long total)

FacetedPageImpl

public FacetedPageImpl(List<T> content,
                       Pageable pageable,
                       long total,
                       List<FacetResult> facets)
Method Detail

hasFacets

public boolean hasFacets()
Specified by:
hasFacets in interface FacetedPage<T>

getFacets

public List<FacetResult> getFacets()
Specified by:
getFacets in interface FacetedPage<T>

getFacet

public FacetResult getFacet(String name)
Specified by:
getFacet in interface FacetedPage<T>

Spring Data Elasticsearch

Copyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.