Ich bin gerade dabei, ein bisschen mit der Web Service API von Alfresco herum zu probieren. Zuerst habe ich das Standard Content Model um ein paar Attribute erweitert. Das klappt soweit auch ganz gut. Ich habe einen Java Client, der eine Suche im Repository ausführt, eben nach diesen Attributen. Z.B. so:
// Display the results ResultSet resultSet = queryResult.getResultSet(); ResultSetRow[] rows = resultSet.getRows(); if (rows == null) { System.out.println("No query results found."); } else { System.out.println("Results from query:"); outputResultSet(rows);
// Get the id of the first result String firstResultId = rows[0].getNode().getId(); Reference reference = new Reference(STORE, firstResultId, null);
// Get the parent(s) of the first result QueryResult parentQueryResult = repositoryService.queryParents(reference);
// Get the parent of the first result ResultSet parentResultSet = parentQueryResult.getResultSet(); ResultSetRow[] parentRows = parentResultSet.getRows(); if (parentRows == null) { System.out.println("No query results found."); } else { System.out.println("Results from parent query:"); outputResultSet(parentRows);
// Return the first parent (we can use in other samples) String firstParentId = parentRows[0].getNode().getId(); parentReference = new Reference(STORE, firstParentId, null); } }
Soweit alles nach dem Web Service API - Beispiel. Nun zu meiner Frage: Weiß jemand wie ich das gefundene Dokument aus dem Repository bekomme? Idealerweise als Java-File Objekt… Ist das möglich? Geändert von GIS-olli (22.08.2007 um 12:10 Uhr).