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