validatePagingContract method
void
validatePagingContract()
Validates the adapter paging contract used by dataset and adapter load calls.
Offset remains the universal paging fallback: offset is the zero-based
number of records to skip and limit is the requested page size. Adapters
may additionally use pageNavigation and pageCursor for keyset paging.
When provided, offset must
be greater than or equal to zero and limit must be greater than zero.
Implementation
void validatePagingContract() {
final requestOffset = offset;
if (requestOffset != null && requestOffset < 0) {
throw ArgumentError.value(
requestOffset,
'offset',
'FdcDataLoadRequest.offset cannot be negative.',
);
}
final requestLimit = limit;
if (requestLimit != null && requestLimit <= 0) {
throw ArgumentError.value(
requestLimit,
'limit',
'FdcDataLoadRequest.limit must be greater than zero.',
);
}
}