@Override public ListObjectsResponse listObjects(ListObjectsRequest request) { ListObjectsResponse resp = new ListObjectsResponse(); try { String rt = request.getResumptionToken(); if (rt == null) { CatalogDAO dao; if (request.isHistory()) dao = histdao; else dao = curdao; rt = metaPager.add(dao.findMetas(new MatchCriteria(request))); } resp.setCount(metaPager.nextPage(rt, resp)); } catch (Exception e) { log.error("Exception caught", e); resp.setError(new YaddaError(ERROR_CODE, "exception caught", e)); } return resp; }
if (request.getResumptionToken()==null) { req2.setHistory(request.isHistory()); req2.setPartSearchKey(request.getPartSearchKey()); req2.setResumptionToken(request.getResumptionToken()); req2.setTypes(request.getTypes()); req2.setUntil(request.getUntil()); request.getResumptionToken(), critResponse); if (cacheEntry!=null) { request.setResumptionToken(cacheEntry.getInternalToken()); return internalResponse; } else { String message = "invalid resumption token: " + request.getResumptionToken(); log.debug(message); ListObjectsResponse result = new ListObjectsResponse();