@Override public ListSetsResult retrieveSets(int offset, int length) { return new ListSetsResult(offset + length < this.sets.size(), this.sets.subList(offset, Math.min(offset + length, sets.size()))); }
for (int i = offset; i < (offset + length); i++) results.add(statics.get(i)); return new ListSetsResult(true, results); } else { log.debug("Offset + length greater or equal than static sets size"); results.addAll(res.getResults()); if (!res.hasTotalResults()) return new ListSetsResult(res.hasMore(), results); else return new ListSetsResult(res.hasMore(), results, res.getTotalResults() + statics.size()); results.addAll(res.getResults()); if (!res.hasTotalResults()) return new ListSetsResult(res.hasMore(), results); else return new ListSetsResult(res.hasMore(), results, res.getTotalResults() + statics.size());
@Override public ListSetsResult retrieveSets(int offset, int length) { logger.fine("calling retrieveSets()"); List<OAISet> dataverseOAISets = setService.findAllNamedSets(); List<Set> XOAISets = new ArrayList<Set>(); if (dataverseOAISets != null) { for (int i = 0; i < dataverseOAISets.size(); i++) { OAISet dataverseSet = dataverseOAISets.get(i); Set xoaiSet = new Set(dataverseSet.getSpec()); xoaiSet.withName(dataverseSet.getName()); XOAIMetadata xMetadata = new XOAIMetadata(); Element element = new Element("description"); element.withField("description", dataverseSet.getDescription()); xMetadata.getElements().add(element); xoaiSet.withDescription(xMetadata); XOAISets.add(xoaiSet); } } return new ListSetsResult(offset + length < XOAISets.size(), XOAISets.subList(offset, Math.min(offset + length, XOAISets.size()))); }