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