package com.voxeo.moho.presence.xmpp; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.DOMException; import org.w3c.dom.Element; import com.voxeo.moho.xmpp.RosterEvent.RosterItem; import com.voxeo.servlet.xmpp.JID; public interface RosterService { Roster getRoster(JID from); Roster getRoster(String from); RosterItem getRosterItem(String owner, String to); RosterItem getRosterItem(JID owner, JID to); RosterItem createRosterItem(String to); RosterItem createRosterItem(JID to); void addRosterItem(String user, RosterItem item); void addRosterItem(JID user, RosterItem item); void removeRosterItem(String user, RosterItem item); Element createRosterItemElement(RosterItem... items) throws DOMException, ParserConfigurationException; }