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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.data.PageRequest
PageRequest.Builder, PageRequest.BuilderBase<BUILDER extends PageRequest.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends PageRequest> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPageRequestImpl(PageRequest.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
-
Constructor Details
-
PageRequestImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
offset
public int offset()Description copied from interface:PageRequestOffset of current page in the requested collection.- Specified by:
offsetin interfacePageRequest- Returns:
- collection offset or
0when no pagination is defined
-
page
public int page()Description copied from interface:PageRequestPage number.Page number starts from
0.- Specified by:
pagein interfacePageRequest- Returns:
- page number
-
size
public int size()Description copied from interface:PageRequestPage size.Valid
sizevalues are:-1when no pagination is definedsize > 0for requested page size
- Specified by:
sizein interfacePageRequest- Returns:
- page size
-
toString
-
equals
-
hashCode
public int hashCode()
-