CMIS-189 - getName() always returns null items in query result

git-svn-id: https://svn.apache.org/repos/asf/incubator/chemistry/trunk@932306 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java b/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java
index 484af99..f9fd9b9 100644
--- a/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java
+++ b/chemistry/chemistry-jcr/src/main/java/org/apache/chemistry/jcr/JcrConnection.java
@@ -254,8 +254,7 @@
                 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 @@
                 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());