public interface WebPaginationUtils
| Modifier and Type | Method and Description |
|---|---|
PaginationWsDTO |
buildPagination(SearchResult<?> search)
Extracts
PaginationWsDTO form data in provided SearchResult. |
PaginationData |
buildPaginationData(HttpServletRequest request)
Builds PaginationData based on provided request
|
PaginationData |
buildPaginationData(int currentPage,
int pageSize)
Builds PaginationData based on provided data
|
PaginationData |
buildPaginationData(int currentPage,
int pageSize,
boolean needsTotal)
Builds PaginationData based on provided data
|
PaginationWsDTO |
buildPaginationWsDto(PaginationData paginationData)
Converts PaginationData into PaginationWsDTO object
|
<RESULT> SearchPageData<RESULT> |
buildSearchPageData(HttpServletRequest request)
Builds whole SearchPageData object from provided request
|
<RESULT> SearchPageData<RESULT> |
buildSearchPageData(java.lang.String sort,
int currentPage,
int pageSize,
boolean needsTotal)
Builds whole SearchPageData object from provided request
|
<RESULT,INPUT> |
buildSearchPageWsDto(SearchPageData<INPUT> searchPage)
Converts SearchPageData into SearchPageWsDTO.
|
<RESULT,INPUT> |
buildSearchPageWsDto(SearchPageData<INPUT> searchPage,
Converter<INPUT,RESULT> dataConverter)
Converts SearchPageData into SearchPageWsDTO.
|
java.util.List<SortData> |
buildSortData(HttpServletRequest request)
Builds list of SortData objects from provided request.
|
java.util.List<SortWsDTO> |
buildSortWsDto(java.util.List<SortData> sortData)
Converts list of SortData objects into list of SortWsDTO objects.
|
int |
getCurrentPage(java.util.Map<java.lang.String,java.lang.String> params)
Returns current page from map of (request) parameters.
|
int |
getDefaultPageSize()
Returns default page size
|
boolean |
getNeedsTotal(java.util.Map<java.lang.String,java.lang.String> params) |
int |
getPageSize(java.util.Map<java.lang.String,java.lang.String> params)
Returns page size from map of (request) parameters.
|
int |
getPageSize(java.util.Map<java.lang.String,java.lang.String> params,
int defaultValue)
Returns page size from map of (request) parameters.
|
int |
getStartPosition(java.util.Map<java.lang.String,java.lang.String> params)
Calculates start position for paginated search using vales in map of (request) parameters.
|
int |
getStartPosition(java.util.Map<java.lang.String,java.lang.String> params,
int defaultPageSize)
Calculates start position for paginated search using vales in map of (request) parameters.
|
int getPageSize(java.util.Map<java.lang.String,java.lang.String> params)
params - map of parametersint getPageSize(java.util.Map<java.lang.String,java.lang.String> params,
int defaultValue)
params - map of parametersdefaultValue - default page sizeint getDefaultPageSize()
int getCurrentPage(java.util.Map<java.lang.String,java.lang.String> params)
params - map of parametersboolean getNeedsTotal(java.util.Map<java.lang.String,java.lang.String> params)
int getStartPosition(java.util.Map<java.lang.String,java.lang.String> params)
params - map of parametersint getStartPosition(java.util.Map<java.lang.String,java.lang.String> params,
int defaultPageSize)
params - map of parametersdefaultPageSize - default page sizePaginationWsDTO buildPagination(SearchResult<?> search)
PaginationWsDTO form data in provided SearchResult.search - SearchResult used to create PaginationWsDTOjava.util.List<SortData> buildSortData(HttpServletRequest request)
request - request containing sort informationPaginationData buildPaginationData(HttpServletRequest request)
request - request containing pagination informationPaginationData buildPaginationData(int currentPage, int pageSize)
currentPage - current pagepageSize - size of the pagePaginationData buildPaginationData(int currentPage, int pageSize, boolean needsTotal)
currentPage - current pagepageSize - size of the pageneedsTotal - <RESULT> SearchPageData<RESULT> buildSearchPageData(HttpServletRequest request)
request - request containing search page information<RESULT> SearchPageData<RESULT> buildSearchPageData(java.lang.String sort, int currentPage, int pageSize, boolean needsTotal)
sort - String describing list of sorts for this SearchPageDatacurrentPage - current pagepageSize - size of the pageneedsTotal - defines if numberOfPages and totalNumberOfResults in pagination object will be populated.PaginationWsDTO buildPaginationWsDto(PaginationData paginationData)
paginationData - input conversion datajava.util.List<SortWsDTO> buildSortWsDto(java.util.List<SortData> sortData)
sortData - list to convert<RESULT,INPUT> SearchPageWsDTO<RESULT> buildSearchPageWsDto(SearchPageData<INPUT> searchPage)
searchPage - data to convert<RESULT,INPUT> SearchPageWsDTO<RESULT> buildSearchPageWsDto(SearchPageData<INPUT> searchPage, Converter<INPUT,RESULT> dataConverter)
searchPage - data to convertdataConverter - converter used for results data conversion.Copyright © 2018 SAP SE. All Rights Reserved.