|
Smack | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jivesoftware.smackx.search.UserSearchManager
public class UserSearchManager
The UserSearchManager is a facade built upon Jabber Search Services (JEP-055) to allow for searching repositories on a Jabber Server. This implementation allows for transparency of implementation of searching (DataForms or No DataForms), but allows the user to simply use the DataForm model for both types of support.
XMPPConnection con = new XMPPConnection("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 Summary | |
---|---|
UserSearchManager(XMPPConnection con)
Creates a new UserSearchManager. |
Method Summary | |
---|---|
Form |
getSearchForm(String searchService)
Returns the form to fill out to perform a search. |
ReportedData |
getSearchResults(Form searchForm,
String searchService)
Submits a search form to the server and returns the resulting information in the form of ReportedData |
Collection |
getSearchServices()
Returns a collection of search services found on the server. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UserSearchManager(XMPPConnection con)
con
- the XMPPConnection to use.Method Detail |
---|
public Form getSearchForm(String searchService) throws XMPPException
searchService
- the search service to query.
XMPPException
- thrown if a server error has occurred.public ReportedData getSearchResults(Form searchForm, String searchService) throws XMPPException
ReportedData
searchForm
- the Form
to submit for searching.searchService
- the name of the search service to use.
XMPPException
- thrown if a server error has occurred.public Collection getSearchServices() throws XMPPException
XMPPException
- thrown if a server error has occurred.
|
Smack | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |