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());