AnsweredAssumed Answered

Web Service API

Question asked by dmc on Mar 27, 2008
Latest reply on Aug 22, 2008 by morpheus
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:

Query query1 = new Query(Constants.QUERY_LANG_LUCENE, "+@\\{http\\://www.alfresco.org/model/content/1.0\\}MeinAttribut1:\'Wert1\" AND +@\\{http\\://www.alfresco.org/model/content/1.0\\}MeinAttribut2:\'Wert2\" AND (TYPE:\"{http://www.alfresco.org/model/content/1.0}content\")");

QueryResult queryResult = repositoryService.query(STORE, query1, true);

Dann werte ich die ganze Sache so aus:

Content content= new Content();

// 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).

Outcomes