Class CosmosPageImpl<T>
- java.lang.Object
-
- org.springframework.data.domain.PageImpl<T>
-
- com.azure.spring.data.cosmos.core.query.CosmosPageImpl<T>
-
- Type Parameters:
T- the type of which the CosmosPageImpl consists.
- All Implemented Interfaces:
Serializable,Iterable<T>,Supplier<Stream<T>>,org.springframework.data.domain.Page<T>,org.springframework.data.domain.Slice<T>,org.springframework.data.util.Streamable<T>
public class CosmosPageImpl<T> extends org.springframework.data.domain.PageImpl<T>CosmosPageImplimplementation.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CosmosPageImpl(List<T> content, org.springframework.data.domain.Pageable pageable, long total)Constructor ofCosmosPageImpl.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)List<T>getContent()protected <U extends Object>
List<U>getConvertedContent(Function<? super T,? extends U> arg0)intgetNumber()intgetNumberOfElements()org.springframework.data.domain.PageablegetPageable()intgetSize()org.springframework.data.domain.SortgetSort()longgetTotalElements()intgetTotalPages()booleanhasContent()inthashCode()booleanhasNext()booleanhasPrevious()booleanisFirst()booleanisLast()Iterator<T>iterator()org.springframework.data.domain.PageablenextPageable()org.springframework.data.domain.PageablepreviousPageable()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Constructor Detail
-
CosmosPageImpl
public CosmosPageImpl(List<T> content, org.springframework.data.domain.Pageable pageable, long total)
Constructor ofCosmosPageImpl.- Parameters:
content- the content of this page, must not be null.pageable- the paging information, must not be null.total- amount of items available. The total might be adapted considering the length of the content given, if it is going to be the content of the last page. This is in place to mitigate inconsistencies.
-
-
Method Detail
-
getTotalPages
public int getTotalPages()
-
getTotalElements
public long getTotalElements()
-
hasNext
public boolean hasNext()
-
isLast
public boolean isLast()
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classorg.springframework.data.domain.PageImpl<T>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classorg.springframework.data.domain.PageImpl<T>
-
getNumber
public int getNumber()
- Specified by:
getNumberin interfaceorg.springframework.data.domain.Slice<T extends Object>
-
getSize
public int getSize()
- Specified by:
getSizein interfaceorg.springframework.data.domain.Slice<T extends Object>
-
getNumberOfElements
public int getNumberOfElements()
- Specified by:
getNumberOfElementsin interfaceorg.springframework.data.domain.Slice<T extends Object>
-
hasPrevious
public boolean hasPrevious()
- Specified by:
hasPreviousin interfaceorg.springframework.data.domain.Slice<T extends Object>
-
isFirst
public boolean isFirst()
- Specified by:
isFirstin interfaceorg.springframework.data.domain.Slice<T extends Object>
-
nextPageable
public org.springframework.data.domain.Pageable nextPageable()
- Specified by:
nextPageablein interfaceorg.springframework.data.domain.Slice<T extends Object>
-
previousPageable
public org.springframework.data.domain.Pageable previousPageable()
- Specified by:
previousPageablein interfaceorg.springframework.data.domain.Slice<T extends Object>
-
hasContent
public boolean hasContent()
- Specified by:
hasContentin interfaceorg.springframework.data.domain.Slice<T extends Object>
-
getContent
public List<T> getContent()
- Specified by:
getContentin interfaceorg.springframework.data.domain.Slice<T extends Object>
-
getPageable
public org.springframework.data.domain.Pageable getPageable()
- Specified by:
getPageablein interfaceorg.springframework.data.domain.Slice<T extends Object>
-
getSort
public org.springframework.data.domain.Sort getSort()
- Specified by:
getSortin interfaceorg.springframework.data.domain.Slice<T extends Object>
-
iterator
public Iterator<T> iterator()
-
-