package com.voxeo.moho.presence.impl.xmpp;
import java.util.Collection;
import java.util.List;
import com.voxeo.moho.presence.PresenceStore;
import com.voxeo.moho.presence.xmpp.Roster;
import com.voxeo.moho.presence.xmpp.XMPPPresenceResource;
import com.voxeo.moho.presence.xmpp.XmppPendingNotification;
public interface XMPPPresenceStore extends PresenceStore {
XMPPPresenceResource getResource(String jid);
List<XMPPPresenceResource> getResourceByBareID(String jid);
void removeResource(XMPPPresenceResource resource);
void addResource(XMPPPresenceResource resource);
Collection<XmppPendingNotification> getNotifyByTo(String jid);
XmppPendingNotification getNotification(String from, String to);
void addNotification(XmppPendingNotification notifcation);
void removeNotification(XmppPendingNotification notifcation);
Roster getRoster(String user);
void addRoster(Roster roster);
void removeRoster(Roster roster);
}