Class UnpagedPageImpl<T>
- java.lang.Object
-
- org.socialsignin.spring.data.dynamodb.domain.UnpagedPageImpl<T>
-
- Type Parameters:
T- The type of the list's elements
- All Implemented Interfaces:
java.lang.Iterable<T>,java.util.function.Supplier<java.util.stream.Stream<T>>,org.springframework.data.domain.Page<T>,org.springframework.data.domain.Slice<T>,org.springframework.data.util.Streamable<T>
public class UnpagedPageImpl<T> extends java.lang.Object implements org.springframework.data.domain.Page<T>Pageimplementation that uses only the methods from theIterableinterface thus the lazy list from the AWS SDK used as result set can be properly used
-
-
Constructor Summary
Constructors Constructor Description UnpagedPageImpl(java.util.List<T> content, long total)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.util.List<T>getContent()intgetNumber()intgetNumberOfElements()intgetSize()org.springframework.data.domain.SortgetSort()longgetTotalElements()intgetTotalPages()booleanhasContent()inthashCode()booleanhasNext()booleanhasPrevious()booleanisFirst()booleanisLast()java.util.Iterator<T>iterator()<U> UnpagedPageImpl<U>map(java.util.function.Function<? super T,? extends U> converter)org.springframework.data.domain.PageablenextPageable()org.springframework.data.domain.PageablepreviousPageable()java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
UnpagedPageImpl
public UnpagedPageImpl(@NonNull java.util.List<T> content, long total)
-
-
Method Detail
-
getNumber
public int getNumber()
- Specified by:
getNumberin interfaceorg.springframework.data.domain.Slice<T>
-
getSize
public int getSize()
- Specified by:
getSizein interfaceorg.springframework.data.domain.Slice<T>
-
getNumberOfElements
public int getNumberOfElements()
- Specified by:
getNumberOfElementsin interfaceorg.springframework.data.domain.Slice<T>
-
getSort
public org.springframework.data.domain.Sort getSort()
- Specified by:
getSortin interfaceorg.springframework.data.domain.Slice<T>
-
isFirst
public boolean isFirst()
- Specified by:
isFirstin interfaceorg.springframework.data.domain.Slice<T>
-
isLast
public boolean isLast()
- Specified by:
isLastin interfaceorg.springframework.data.domain.Slice<T>
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfaceorg.springframework.data.domain.Slice<T>
-
hasPrevious
public boolean hasPrevious()
- Specified by:
hasPreviousin interfaceorg.springframework.data.domain.Slice<T>
-
nextPageable
@Nullable public org.springframework.data.domain.Pageable nextPageable()
- Specified by:
nextPageablein interfaceorg.springframework.data.domain.Slice<T>
-
previousPageable
@Nullable public org.springframework.data.domain.Pageable previousPageable()
- Specified by:
previousPageablein interfaceorg.springframework.data.domain.Slice<T>
-
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<T>
-
getTotalPages
public int getTotalPages()
- Specified by:
getTotalPagesin interfaceorg.springframework.data.domain.Page<T>
-
getTotalElements
public long getTotalElements()
- Specified by:
getTotalElementsin interfaceorg.springframework.data.domain.Page<T>
-
map
public <U> UnpagedPageImpl<U> map(java.util.function.Function<? super T,? extends U> converter)
-
getContent
public java.util.List<T> getContent()
- Specified by:
getContentin interfaceorg.springframework.data.domain.Slice<T>
-
hasContent
public boolean hasContent()
- Specified by:
hasContentin interfaceorg.springframework.data.domain.Slice<T>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-