public class PageRequestDto extends Object implements PageRequest, Comparable<PageRequest>
A page request defines which page is requested (by it's page number), how many elements the page may have and how the elements are sorted. Furthermore a query value can be specified and custom extensions, which may be handled by the business logic.
| Constructor and Description |
|---|
PageRequestDto()
Default constructor.
|
PageRequestDto(int pageNumber,
int pageSize)
Creates a page request by the page number and size.
|
PageRequestDto(int pageNumber,
int pageSize,
org.bremersee.comparator.model.ComparatorItem comparatorItem)
Creates a page request by the page number, size and comparator item.
|
PageRequestDto(int pageNumber,
int pageSize,
org.bremersee.comparator.model.ComparatorItem comparatorItem,
String query)
Creates a page request by the page number, size, comparator item and a query value.
|
PageRequestDto(int pageNumber,
int pageSize,
org.bremersee.comparator.model.ComparatorItem comparatorItem,
String query,
Map<String,Object> extensions)
Creates a page request by the page number, size, comparator item, a query value and custom extensions.
|
PageRequestDto(PageRequest pageRequest)
Creates a page request by another page request.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(PageRequest pageRequest) |
boolean |
equals(Object obj) |
org.bremersee.comparator.model.ComparatorItem |
getComparatorItem()
Returns the comparator item (may be
null). |
Map<String,Object> |
getExtensions()
Returns a custom extension (may be
null). |
int |
getFirstResult()
Returns the first result (offset).
|
int |
getPageNumber()
Returns the requested page number (starting with 0).
|
int |
getPageSize()
Returns the maximum number of elements on the page (is always greater
than 0).
|
String |
getQuery()
Returns the search query (may be
null). |
int |
hashCode() |
void |
setComparatorItem(org.bremersee.comparator.model.ComparatorItem comparatorItem)
Sets the comparator item (may be
null). |
void |
setExtensions(Map<String,Object> extensions)
Sets a custom extension (may be
null). |
protected void |
setFirstResult(Integer firstResult)
Sets the first result (offset).
|
void |
setPageNumber(int pageNumber)
Sets the requested page number (starting with 0).
|
void |
setPageSize(int pageSize)
Sets the maximum number of elements on the page (must be greater than 0).
|
void |
setQuery(String query)
Sets the search query (may be
null). |
String |
toString() |
public PageRequestDto()
public PageRequestDto(PageRequest pageRequest)
pageRequest - the other page request (may by null)public PageRequestDto(int pageNumber,
int pageSize)
pageNumber - the page numberpageSize - the page sizepublic PageRequestDto(int pageNumber,
int pageSize,
org.bremersee.comparator.model.ComparatorItem comparatorItem)
pageNumber - the page numberpageSize - the page sizecomparatorItem - the comparator item (may be null)public PageRequestDto(int pageNumber,
int pageSize,
org.bremersee.comparator.model.ComparatorItem comparatorItem,
String query)
pageNumber - the page numberpageSize - the page sizecomparatorItem - the comparator item (may be null)query - the query valuepublic PageRequestDto(int pageNumber,
int pageSize,
org.bremersee.comparator.model.ComparatorItem comparatorItem,
String query,
Map<String,Object> extensions)
pageNumber - the page numberpageSize - the page sizecomparatorItem - the comparator item (may be null)query - the query valueextensions - the custom extensionspublic int compareTo(PageRequest pageRequest)
compareTo in interface Comparable<PageRequest>public int getPageNumber()
getPageNumber in interface PageRequestpublic void setPageNumber(int pageNumber)
public int getPageSize()
getPageSize in interface PageRequestpublic void setPageSize(int pageSize)
public int getFirstResult()
getFirstResult in interface PageRequestprotected void setFirstResult(Integer firstResult)
public org.bremersee.comparator.model.ComparatorItem getComparatorItem()
null).getComparatorItem in interface PageRequestpublic void setComparatorItem(org.bremersee.comparator.model.ComparatorItem comparatorItem)
null).public String getQuery()
null).getQuery in interface PageRequestpublic void setQuery(String query)
null).public Map<String,Object> getExtensions()
null).getExtensions in interface PageRequestCopyright © 2017 bremersee.org. All rights reserved.