.setCursor(request.getCursor()) .setCursorRequested(request.getNumCursors() > 0) .setOffset(request.getOffset()) .setLimit(request.getLimit()) .setShowHidden(request.shouldShowHidden());
assertResults(mds, SearchRequest.of("*").setCursorRequested(true).setOffset(1).setLimit(4).build(), results[1], results[2], results[3], results[4]); assertResults(mds, SearchRequest.of("*").setCursorRequested(true).setOffset(0).setLimit(4).build(), results[0], results[1], results[2], results[3]); assertResults(mds, SearchRequest.of("*").setCursorRequested(true).setOffset(1).setLimit(3).build(), results[1], results[2], results[3], results[3]);
assertResults(mds, SearchRequest.of("tag*").addNamespace(ns).setOffset(1).setLimit(2).build(), streamRecord, serviceRecord); assertResults(mds, SearchRequest.of("tag*").addNamespace(ns).setOffset(1).setLimit(3).setShowHidden(true).build(), datasetRecord, streamRecord, serviceRecord); assertResults(mds, SearchRequest.of("tag*").addNamespace(ns).setOffset(2).setLimit(2).build(), serviceRecord); assertEmpty(mds, SearchRequest.of("tag*").addNamespace(ns).setOffset(4).setLimit(2).build()); assertResults(mds, SearchRequest.of("tag*").addNamespace(ns).setOffset(1).build(), streamRecord, serviceRecord);
programRecord, datasetRecord); assertInOrder(mds, SearchRequest.of("*").addNamespace(ns1).setOffset(1).setLimit(2) .setSorting(new Sorting(ENTITY_NAME_KEY, Sorting.Order.ASC)).build(), datasetRecord, appRecord); appRecord, datasetRecord); assertInOrder(mds, SearchRequest.of("*").addNamespace(ns1).setOffset(2).setLimit(1) .setSorting(new Sorting(ENTITY_NAME_KEY, Sorting.Order.DESC)).build(), programRecord);