Class PageableDataProvider<T,F>

java.lang.Object
com.vaadin.data.provider.AbstractDataProvider<T,F>
com.vaadin.data.provider.AbstractBackEndDataProvider<T,F>
org.vaadin.spring.dataprovider.PageableDataProvider<T,F>
All Implemented Interfaces:
com.vaadin.data.provider.BackEndDataProvider<T,F>, com.vaadin.data.provider.DataProvider<T,F>, Serializable
Direct Known Subclasses:
FilterablePageableDataProvider

public abstract class PageableDataProvider<T,F> extends com.vaadin.data.provider.AbstractBackEndDataProvider<T,F>
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Stream<T>
    fetchFromBackEnd(com.vaadin.data.provider.Query<T,F> query)
     
    protected abstract org.springframework.data.domain.Page<T>
    fetchFromBackEnd(com.vaadin.data.provider.Query<T,F> query, org.springframework.data.domain.Pageable pageable)
     
    protected abstract List<com.vaadin.data.provider.QuerySortOrder>
     
    static org.springframework.data.util.Pair<Integer,Integer>
    limitAndOffsetToPageSizeAndNumber(int offset, int limit)
     

    Methods inherited from class com.vaadin.data.provider.AbstractBackEndDataProvider

    fetch, setSortOrders, size, sizeInBackEnd

    Methods inherited from class com.vaadin.data.provider.AbstractDataProvider

    addDataProviderListener, addListener, fireEvent, refreshAll, refreshItem

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.data.provider.BackEndDataProvider

    isInMemory, setSortOrder, setSortOrders

    Methods inherited from interface com.vaadin.data.provider.DataProvider

    addDataProviderListener, getId, refreshAll, refreshItem, withConfigurableFilter, withConfigurableFilter, withConvertedFilter
  • Constructor Details

    • PageableDataProvider

      public PageableDataProvider()
  • Method Details

    • fetchFromBackEnd

      protected Stream<T> fetchFromBackEnd(com.vaadin.data.provider.Query<T,F> query)
      Specified by:
      fetchFromBackEnd in class com.vaadin.data.provider.AbstractBackEndDataProvider<T,F>
    • fetchFromBackEnd

      protected abstract org.springframework.data.domain.Page<T> fetchFromBackEnd(com.vaadin.data.provider.Query<T,F> query, org.springframework.data.domain.Pageable pageable)
    • getDefaultSortOrders

      protected abstract List<com.vaadin.data.provider.QuerySortOrder> getDefaultSortOrders()
    • limitAndOffsetToPageSizeAndNumber

      public static org.springframework.data.util.Pair<Integer,Integer> limitAndOffsetToPageSizeAndNumber(int offset, int limit)