Class CosmosSliceImpl<T>

  • Type Parameters:
    T - the type of which the CosmosSliceImpl consists.
    All Implemented Interfaces:
    Serializable, Iterable<T>, Supplier<Stream<T>>, org.springframework.data.domain.Slice<T>, org.springframework.data.util.Streamable<T>

    public class CosmosSliceImpl<T>
    extends org.springframework.data.domain.SliceImpl<T>
    CosmosSliceImpl implementation.
    See Also:
    Serialized Form
    • Constructor Detail

      • CosmosSliceImpl

        public CosmosSliceImpl​(List<T> content,
                               org.springframework.data.domain.Pageable pageable,
                               boolean hasNext)
        Constructor of CosmosSliceImpl.
        Parameters:
        content - the content of this page, must not be null.
        pageable - the paging information, must not be null.
        hasNext - whether the query has any more results to fetch
    • Method Detail

      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class org.springframework.data.domain.SliceImpl<T>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.springframework.data.domain.SliceImpl<T>
      • getNumber

        public int getNumber()
        Specified by:
        getNumber in interface org.springframework.data.domain.Slice<T extends Object>
      • getSize

        public int getSize()
        Specified by:
        getSize in interface org.springframework.data.domain.Slice<T extends Object>
      • getNumberOfElements

        public int getNumberOfElements()
        Specified by:
        getNumberOfElements in interface org.springframework.data.domain.Slice<T extends Object>
      • hasPrevious

        public boolean hasPrevious()
        Specified by:
        hasPrevious in interface org.springframework.data.domain.Slice<T extends Object>
      • isFirst

        public boolean isFirst()
        Specified by:
        isFirst in interface org.springframework.data.domain.Slice<T extends Object>
      • isLast

        public boolean isLast()
        Specified by:
        isLast in interface org.springframework.data.domain.Slice<T extends Object>
      • nextPageable

        public org.springframework.data.domain.Pageable nextPageable()
        Specified by:
        nextPageable in interface org.springframework.data.domain.Slice<T extends Object>
      • previousPageable

        public org.springframework.data.domain.Pageable previousPageable()
        Specified by:
        previousPageable in interface org.springframework.data.domain.Slice<T extends Object>
      • hasContent

        public boolean hasContent()
        Specified by:
        hasContent in interface org.springframework.data.domain.Slice<T extends Object>
      • getContent

        public List<T> getContent()
        Specified by:
        getContent in interface org.springframework.data.domain.Slice<T extends Object>
      • getPageable

        public org.springframework.data.domain.Pageable getPageable()
        Specified by:
        getPageable in interface org.springframework.data.domain.Slice<T extends Object>
      • getSort

        public org.springframework.data.domain.Sort getSort()
        Specified by:
        getSort in interface org.springframework.data.domain.Slice<T extends Object>
      • getConvertedContent

        protected <U extends ObjectList<U> getConvertedContent​(Function<? super T,​? extends U> arg0)