03-19-2019 05:47 AM
I wrote this function to retrieve nodes of a custom type I created :
public static List<CmisObject> getQueryResults(String queryString) {
Session session = getSession();
List<CmisObject> objList = new ArrayList<CmisObject>();
CmisObject obj = session.getObjectByPath("/CustomContent/");
Folder f = (Folder) obj;
ItemIterable<CmisObject> items = f.getChildren();
for (CmisObject o : items) {
System.out.println(o.getName() + " which is of type " + o.getType().getDisplayName());
objList.add(o);
}
return objList;
}
how can I get the properties of each node of the cutom type I created ?
03-21-2019 06:41 AM
When I checked the type of the node, I found it unknown.
03-25-2019 08:37 AM
Can this code help you?
List<Property<?>> prop = f.getProperties();
for(int i = 0; i < prop.size(); i++) {
if (prop.get(i).getId().equalsIgnoreCase("cm:description") == true) {
if (prop.get(i).getFirstValue() == null) {
break;
}
else if (((String) prop.get(i).getFirstValue()).equalsIgnoreCase("") == false) {
propRoot = propRoot + prop.get(i).getFirstValue().toString() + " & ";
break;
}
}
}
Explore our Alfresco products with the links below. Use labels to filter content by product module.