As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
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 ?
When I checked the type of the node, I found it unknown.
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; } }
}