From 8603acbbbb6358f768eaa43a2304a3721c92805d Mon Sep 17 00:00:00 2001 From: Laramie Crocker Date: Mon, 20 Dec 2010 21:50:12 +0000 Subject: [PATCH] CSPACE-705 Added collectionspace_core:updatedAt DESC to orderBy clause for all services that call RepositoryJavaClientImpl.getFiltered(). This enables LIST results to be sorted by updatedAt, with newest items on top. --- .../services/nuxeo/client/java/RepositoryJavaClientImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java b/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java index 9481cea75..ab873bc62 100644 --- a/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java +++ b/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java @@ -565,8 +565,11 @@ public class RepositoryJavaClientImpl implements RepositoryClient { @Override public void getFiltered(ServiceContext ctx, DocumentHandler handler) throws DocumentNotFoundException, DocumentException { - QueryContext queryContext = new QueryContext(ctx, handler); + DocumentFilter filter = handler.getDocumentFilter(); + filter.setOrderByClause("collectionspace_core:updatedAt DESC"); //per http://issues.collectionspace.org/browse/CSPACE-705 + + QueryContext queryContext = new QueryContext(ctx, handler); RepositoryInstance repoSession = null; try { handler.prepare(Action.GET_ALL); -- 2.47.3