Searching Users

Hi,

Could anyone help me figure out how to send valid search queries to widlfire servers? I am using Smack 2.2.1 and the code sample in the javadoc documentation seems to be out to date.

On the other hand I tried doing the following:

UserSearchManager search = new UserSearchManager(getXMPPConnection());

Form searchForm = search.getSearchForm(“search.localwidlfire”);

Form answerForm = searchForm.createAnswerForm();

Iterator it=attributes.keySet().iterator();

while(it.hasNext()){

String next=(String)it.next();

String value=(String)attributes.get(next);

answerForm.setAnswer(next, value);

}

ReportedData result=search.getSearchResults(answerForm,“search.localwidlfire”);

/code

Obviously it does not work. My attribute map contains the keys “Name” and “Username”. If you can post some sample code of how to do such a search, I would be very happy.

Thanks,

Klausy.