You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by th...@apache.org on 2011/06/14 17:24:16 UTC

svn commit: r1135645 - /jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java

Author: thomasm
Date: Tue Jun 14 15:24:16 2011
New Revision: 1135645

URL: http://svn.apache.org/viewvc?rev=1135645&view=rev
Log:
Workspaces: use getChildNodes instead of getNodes.

Modified:
    jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java

Modified: jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java?rev=1135645&r1=1135644&r2=1135645&view=diff
==============================================================================
--- jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java (original)
+++ jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java Tue Jun 14 15:24:16 2011
@@ -131,23 +131,15 @@ public class RepositoryServiceImpl exten
         final List<String> workspaces = new ArrayList<String>();
 
         try {
-            String json = microKernel.getNodes("/", 0, rev);
+            String json = microKernel.getChildNodes("/", 0, Integer.MAX_VALUE, 0, rev);
             new JSONParser().parse(json, new JsonHandlerBase(){
-                public String currentKey;
 
                 @Override
-                public boolean startObject() throws ParseException, IOException {
-                    if (currentKey != null) {
-                        workspaces.add(currentKey);
-                    }
+                public boolean primitive(Object value) throws ParseException, IOException {
+                    workspaces.add(value.toString());
                     return true;
                 }
 
-                @Override
-                public boolean startObjectEntry(String key) throws ParseException, IOException {
-                    currentKey = key;
-                    return true;
-                }
             });
         }
         catch (MicroKernelException e) {