Class JPAExamplePagingProvider

java.lang.Object
com.sap.olingo.jpa.processor.core.api.example.JPAExamplePagingProvider
All Implemented Interfaces:
JPAODataPagingProvider

public class JPAExamplePagingProvider extends Object implements JPAODataPagingProvider
  • Constructor Details

    • JPAExamplePagingProvider

      public JPAExamplePagingProvider(Map<String,​Integer> pageSizes)
    • JPAExamplePagingProvider

      public JPAExamplePagingProvider(Map<String,​Integer> pageSizes, int bufferSize)
  • Method Details

    • getNextPage

      public JPAODataPage getNextPage(String skiptoken)
      Description copied from interface: JPAODataPagingProvider
      Returns the page related to a given skiptoken. If the skiptoken is not known the method returns null.
      Specified by:
      getNextPage in interface JPAODataPagingProvider
      Returns:
    • getFirstPage

      public JPAODataPage getFirstPage(org.apache.olingo.server.api.uri.UriInfo uriInfo, Integer preferedPageSize, JPACountQuery countQuery, javax.persistence.EntityManager em) throws org.apache.olingo.server.api.ODataApplicationException
      Description copied from interface: JPAODataPagingProvider
      Based on the query the provider decides if a paging is required and return the first page.
      Specified by:
      getFirstPage in interface JPAODataPagingProvider
      Returns:
      Throws:
      org.apache.olingo.server.api.ODataApplicationException