You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by dp...@apache.org on 2010/04/09 11:00:29 UTC

svn commit: r932306 - /incubator/chemistry/trunk/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java

Author: dpfister
Date: Fri Apr  9 09:00:29 2010
New Revision: 932306

URL: http://svn.apache.org/viewvc?rev=932306&view=rev
Log:
CMIS-189 - getName() always returns null items in query result

Modified:
    incubator/chemistry/trunk/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java

Modified: incubator/chemistry/trunk/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java?rev=932306&r1=932305&r2=932306&view=diff
==============================================================================
--- incubator/chemistry/trunk/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java (original)
+++ incubator/chemistry/trunk/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java Fri Apr  9 09:00:29 2010
@@ -254,8 +254,7 @@ class JcrConnection implements Connectio
                 null, new Paging(Integer.MAX_VALUE, 0));
         List<CMISObject> objects = new ArrayList<CMISObject>(entries.size());
         for (ObjectEntry entry : entries) {
-            // cast entries, they are all JcrFolder or JcrDocument
-            objects.add((CMISObject) entry);
+            objects.add(JcrObject.construct((JcrObjectEntry) entry));
         }
         return objects;
     }
@@ -826,7 +825,9 @@ class JcrConnection implements Connectio
                 if (JcrCmisMap.isInternal(child)) {
                     continue;
                 }
-                result.add(new JcrObjectEntry(child, this));
+                JcrObjectEntry entry = new JcrObjectEntry(child, this);
+                entry.loadValues();
+                result.add(entry);
             }
             result.setHasMoreItems(iter.hasNext());
             result.setNumItems((int) iter.getSize());