String sProfile = "APP::NAME LIKE \"%\"";ArrayList alWsIds = new ArrayList();//... populate alWsIds //...CommonSearch cs = library.createCommonSearch();cs.setScope(CommonSearch.Scope.WORKSPACE_LIST);cs.setScopeList(alWsIds);cs.setProfileCondition(sProfile);cs.setItemsToReturn(0);ArrayList alReturnees = new ArrayList();alReturnees.add(new SearchArgument.SearchReturnedItem(Document.class,null));cs.setReturnedItems(alReturnees);SearchExecuter se = library.getSearchExecuter(cs);Collection cResults; while ((cResults=se.getResults())!=null && cResults.size()>0) { for (Iterator i=cResults.iterator(); i.hasNext(); ) { Document doc = (Document)library.getObjectById(((SearchResultReference)i.next()).getResultID()); System.out.println("Document name: " + doc.getName()); } }