Package com.power4j.fist.data.domain
Interface Paged<T>
- Type Parameters:
T- 实体类型
- All Known Implementing Classes:
PageImpl
public interface Paged<T>
- Since:
- 1.0
- Author:
- CJ (power4j@outlook.com)
-
Method Summary
Modifier and TypeMethodDescription获取数据int返回当前数据条数default Pageable返回当前页的分页请求,可用于再次请求当前分页int返回当前页码int返回页大小getSort()返回请求使用的排序参数long总记录数int总页数boolean是否包含数据booleanhasNext()是否有下一页boolean是否有前一页booleanisFirst()是否为第一页booleanisLast()是否为最后一页<U> Paged<U>转换方法default Pageable如果还有下一页则返回下一页的请求,否则返回当前页的请求返回下一页的分页请求,使用方应该先检查是否存在下一页返回前一页的分页请求,使用方应该先检查是否存在前一页
-
Method Details
-
getPageNumber
int getPageNumber()返回当前页码- Returns:
- 返回当前页码
-
getPageSize
int getPageSize()返回页大小- Returns:
- 返回页大小
-
getNumberOfElements
int getNumberOfElements()返回当前数据条数- Returns:
- 返回当前数据条数
-
getTotalPages
int getTotalPages()总页数- Returns:
- 返回总页数
-
getTotalElements
long getTotalElements()总记录数- Returns:
- 返回总记录数
-
getContent
获取数据- Returns:
- 返回数据
-
hasContent
boolean hasContent()是否包含数据- Returns:
- boolean
-
getSort
Sort getSort()返回请求使用的排序参数- Returns:
- Sort
-
isFirst
boolean isFirst()是否为第一页- Returns:
- boolean
-
isLast
boolean isLast()是否为最后一页- Returns:
- boolean
-
hasNext
boolean hasNext()是否有下一页- Returns:
- 表示可以向后翻页
-
hasPrevious
boolean hasPrevious()是否有前一页- Returns:
- true 表示可以向前翻页
-
getPageable
返回当前页的分页请求,可用于再次请求当前分页- Returns:
- Pageable
-
nextPageable
Pageable nextPageable()返回下一页的分页请求,使用方应该先检查是否存在下一页- Returns:
- Pageable
- Throws:
IllegalArgumentException- 当前页已经是最后一页- See Also:
-
nextOrLastPageable
如果还有下一页则返回下一页的请求,否则返回当前页的请求- Returns:
- Pageable
-
previousPageable
Pageable previousPageable()返回前一页的分页请求,使用方应该先检查是否存在前一页- Returns:
- Pageable
- Throws:
IllegalArgumentException- 当前页是第一页- See Also:
-
map
转换方法- Parameters:
converter- 转换函数- Returns:
- Paged
-