Revision: 22402
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 12, 2010 00:02 by wearetherock
Initial Code
package sample;
import java.rmi.RemoteException;
import org.alfresco.webservice.repository.QueryResult;
import org.alfresco.webservice.repository.RepositoryFault;
import org.alfresco.webservice.repository.RepositoryServiceSoapBindingStub;
import org.alfresco.webservice.types.*;
import org.alfresco.webservice.util.*;
public class TestQuery {
public static final Store STORE = new Store(Constants.WORKSPACE_STORE, "SpacesStore");
public static void main(String args[]) throws RepositoryFault, RemoteException {
AuthenticationUtils.startSession("admin","admin1234");
RepositoryServiceSoapBindingStub repositoryService = WebServiceFactory.getRepositoryService("http://localhost:8080/alfresco/api");
Query query = new Query(Constants.QUERY_LANG_LUCENE,
"@cm\\:name:'hsqlprefs.dat'");
QueryResult queryResult = repositoryService.query(STORE, query, false);
// Display the results
ResultSet resultSet = queryResult.getResultSet();
ResultSetRow[] rows = resultSet.getRows();
if (rows == null)
System.out.println("No query results found.");
else {
for (ResultSetRow row : rows) {
System.out.println("UID: " + row.getNode().getId());
System.out.println("Type: " + row.getNode().getType());
NamedValue[] values = row.getColumns();
System.out.println("Properties: ");
for (NamedValue col : values) {
System.out.println("\tName: " + col.getName());
System.out.println("\tValue: " + col.getValue());
}
}
String firstResultId = rows[0].getNode().getId();
Reference reference = new Reference(STORE, firstResultId, null);
Node[] a = repositoryService.get(new Predicate(
new Reference[] { reference }, STORE, null));
for (int i = 0; i < a[0].getProperties().length; i++) {
if (a[0].getProperties(i).getName().equalsIgnoreCase(
"{http://www.alfresco.org/model/content/1.0}content"))
System.out.println(a[0].getProperties(i).getValue());
}
}
}
}
Initial URL
Initial Description
Initial Title
Alfresco: Query Content by Name
Initial Tags
query
Initial Language
Java