@Override public Cookie getCookie() { return fetcher.getCookie(); }
protected PagingResponse<T> processSelection(Selection sel, String relation, int pageSize, Object[] extraData) throws BrowseException, ServiceException { int ps = pageSize > 0 ? pageSize : BUFFER_PAGE_SIZE; Fetcher fetcher = browser.relation(relation, new String[] {ViewConstants.TAG_READY}) .withPageSize(ps) .select(sel); List<T> li = decodeResultPage(fetcher, ps, extraData); Token t = new Token(fetcher.getCookie(), encodeExtraData(extraData), 0, ps); t.setHasNextPage(li.size() >= ps); PagingResponse<T> res = new PagingResponse<T>(li, t); return res; }
Token tok = new Token(f.getCookie(), token.getExtraRequestData(), pn, token.getPageSize()); if (records.size() == token.getPageSize()) {