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
ConstructorsModifierConstructorDescriptionprotected
PageRequestImpl
(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:PageRequest
Offset of current page in the requested collection.- Specified by:
offset
in interfacePageRequest
- 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 interfacePageRequest
- Returns:
- page number
-
size
public int size()Description copied from interface:PageRequest
Page size.Valid
size
values are:-1
when no pagination is definedsize > 0
for requested page size
- Specified by:
size
in interfacePageRequest
- Returns:
- page size
-
toString
-
equals
-
hashCode
public int hashCode()
-