Class DefaultBmPaginationService
java.lang.Object
de.hybris.platform.billmanagementservices.services.impl.DefaultBmPaginationService
- All Implemented Interfaces:
BmPaginationService
Default implementation of
BmPaginationService.- Since:
- 2108
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntryWithPaginationDetails(org.springframework.util.MultiValueMap<String, String> header, String url, String queryStringWithoutParams, Long totalCount, Integer limit, Integer offset) Adds entry with pagination details to the header.checkLimit(Integer inputLimit) Method will check if the inputLimit is correct, otherwise it will return a default limit.checkOffset(Integer inputOffset) Method will check if the inputOffset is correct, otherwise it will return a default offset.
-
Constructor Details
-
DefaultBmPaginationService
public DefaultBmPaginationService()
-
-
Method Details
-
addEntryWithPaginationDetails
public void addEntryWithPaginationDetails(org.springframework.util.MultiValueMap<String, String> header, String url, String queryStringWithoutParams, Long totalCount, Integer limit, Integer offset) Description copied from interface:BmPaginationServiceAdds entry with pagination details to the header.- Specified by:
addEntryWithPaginationDetailsin interfaceBmPaginationService- Parameters:
header- The header that will be used in response.url- The Url of the http request.queryStringWithoutParams- The url string without the offset and limit paramstotalCount- The total number of resources of the requested type that exist in the system.limit- The limit represents the number of entries that will be selected for the result list.offset- The offset represents the position in list from where the result list will start.
-
checkOffset
Description copied from interface:BmPaginationServiceMethod will check if the inputOffset is correct, otherwise it will return a default offset.- Specified by:
checkOffsetin interfaceBmPaginationService- Parameters:
inputOffset- the offset set by the user.- Returns:
- inputOffset if input value is correct; 0 otherwise.
-
checkLimit
Description copied from interface:BmPaginationServiceMethod will check if the inputLimit is correct, otherwise it will return a default limit.- Specified by:
checkLimitin interfaceBmPaginationService- Parameters:
inputLimit- the limit set by the user.- Returns:
- inputLimit if input value is correct; the DEFAULT_LIMIT value from project properties otherwise.
-