Class PageRequest.BuilderBase.PageRequestImpl

java.lang.Object
io.helidon.data.PageRequest.BuilderBase.PageRequestImpl
All Implemented Interfaces:
Prototype.Api, PageRequest
Enclosing class:
PageRequest.BuilderBase<BUILDER extends PageRequest.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends PageRequest>

protected static class PageRequest.BuilderBase.PageRequestImpl extends Object implements PageRequest
Generated implementation of the prototype, can be extended by descendant prototype implementations.
  • Constructor Details

    • PageRequestImpl

      protected PageRequestImpl(PageRequest.BuilderBase<?,?> builder)
      Create an instance providing a builder.
      Parameters:
      builder - extending builder base of this prototype
  • Method Details

    • offset

      public int offset()
      Description copied from interface: PageRequest
      Offset of current page in the requested collection.
      Specified by:
      offset in interface PageRequest
      Returns:
      collection offset or 0 when no pagination is defined
    • page

      public int page()
      Description copied from interface: PageRequest
      Page number.

      Page number starts from 0.

      Specified by:
      page in interface PageRequest
      Returns:
      page number
    • size

      public int size()
      Description copied from interface: PageRequest
      Page size.

      Valid size values are:

      • -1 when no pagination is defined
      • size > 0 for requested page size
      Specified by:
      size in interface PageRequest
      Returns:
      page size
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object