public class RosterFlat extends RosterAbstract
RosterAbstract.PresenceType, RosterAbstract.StateTransition, RosterAbstract.SubscriptionType
CLIENT_XMLNS, DISCO_FEATURES, emptyNameAllowed, FEATURES, FROM_SUBSCRIBED, GROUP, GROUPS, INITIAL_PRESENCES, maxRosterSize, NAME, PENDING_IN, PENDING_OUT, ROSTER, ROSTER_XMLNS, ROSTERHASH, SUB_BOTH, SUB_FROM, SUB_NONE, SUB_TO, SUBSCRIPTION, TO_SUBSCRIBED, VER_ATT, XMLNS, XMLNS_DYNAMIC, XMLNS_LOAD
Constructor and Description |
---|
RosterFlat() |
getBuddies, getBuddiesHash, getCustomChildren, getPresenceType, getStateTransition, groupNode, init, isPendingIn, isSubscribedFrom, isSubscribedFrom, isSubscribedTo, setProperties, updateBuddyChange, updateBuddySubscription, updateRosterHash
public static boolean addBuddy(RosterElement relem, Map<BareJID,RosterElement> roster)
public RosterElement addTempBuddy(JID buddy, XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
public static boolean parseRosterUtil(String roster_str, Map<BareJID,RosterElement> roster, XMPPResourceConnection session)
public void addBuddy(XMPPResourceConnection session, JID buddy, String name, String[] groups, String otherData) throws NotAuthorizedException, TigaseDBException, PolicyViolationException
addBuddy
in class RosterAbstract
NotAuthorizedException
TigaseDBException
PolicyViolationException
public boolean addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups) throws NotAuthorizedException, TigaseDBException
addBuddyGroup
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public boolean containsBuddy(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
containsBuddy
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public JID[] getBuddies(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
getBuddies
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public String[] getBuddyGroups(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
getBuddyGroups
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public Element getBuddyItem(RosterElement relem)
public Element getBuddyItem(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
getBuddyItem
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public String getBuddyName(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
getBuddyName
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
getBuddySubscription
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public RosterElement getRosterElementInstance(JID buddy, String name, String[] groups, XMPPResourceConnection session)
public List<Element> getRosterItems(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
getRosterItems
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public boolean isRosterLoaded(XMPPResourceConnection session)
RosterAbstract
isRosterLoaded
in class RosterAbstract
public boolean isOnline(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
isOnline
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public boolean parseRoster(String roster_str, Map<BareJID,RosterElement> roster, XMPPResourceConnection session)
public boolean presenceSent(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
presenceSent
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public boolean removeBuddy(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
removeBuddy
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public void setBuddyName(XMPPResourceConnection session, JID buddy, String name) throws NotAuthorizedException, TigaseDBException
setBuddyName
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public void setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) throws NotAuthorizedException, TigaseDBException
setBuddySubscription
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public void setOnline(XMPPResourceConnection session, JID buddy, boolean online) throws NotAuthorizedException, TigaseDBException
setOnline
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public void setPresenceSent(XMPPResourceConnection session, JID buddy, boolean sent) throws NotAuthorizedException, TigaseDBException
setPresenceSent
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public RosterElement getRosterElement(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
getRosterElement
in class RosterAbstract
NotAuthorizedException
TigaseDBException
protected Map<BareJID,RosterElement> getUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
protected void saveUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
public Element getCustomChild(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
getCustomChild
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public void logout(XMPPResourceConnection session)
logout
in class RosterAbstract
public boolean isModified(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
Copyright © 2017 "Tigase, Inc.". All rights reserved.