public class UserSearchManager
extends java.lang.Object
XMPPConnection con = new XMPPTCPConnection("jabber.org");
con.login("john", "doe");
UserSearchManager search = new UserSearchManager(con, "users.jabber.org");
Form searchForm = search.getSearchForm();
Form answerForm = searchForm.createAnswerForm();
answerForm.setAnswer("last", "DeMoro");
ReportedData data = search.getSearchResults(answerForm);
// Use Returned Data
| Constructor and Description |
|---|
UserSearchManager(org.jivesoftware.smack.XMPPConnection con)
Creates a new UserSearchManager.
|
| Modifier and Type | Method and Description |
|---|---|
Form |
getSearchForm(java.lang.String searchService)
Returns the form to fill out to perform a search.
|
ReportedData |
getSearchResults(Form searchForm,
java.lang.String searchService)
Submits a search form to the server and returns the resulting information
in the form of
ReportedData |
java.util.List<java.lang.String> |
getSearchServices()
Returns a collection of search services found on the server.
|
public UserSearchManager(org.jivesoftware.smack.XMPPConnection con)
con - the XMPPConnection to use.public Form getSearchForm(java.lang.String searchService) throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException
searchService - the search service to query.org.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionpublic ReportedData getSearchResults(Form searchForm, java.lang.String searchService) throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException
ReportedDatasearchForm - the Form to submit for searching.searchService - the name of the search service to use.org.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionpublic java.util.List<java.lang.String> getSearchServices()
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException
org.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.SmackException.NotConnectedException