Package tigase.xmpp.impl.roster
Class RosterFlat
- java.lang.Object
-
- tigase.xmpp.impl.roster.RosterAbstract
-
- tigase.xmpp.impl.roster.RosterFlat
-
public class RosterFlat extends RosterAbstract
Describe class RosterFlat here.
Created: Tue Feb 21 18:05:53 2006- Author:
- Artur Hefczyc
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class tigase.xmpp.impl.roster.RosterAbstract
RosterAbstract.PresenceType, RosterAbstract.RosterModifiedEvent, RosterAbstract.StateTransition, RosterAbstract.SubscriptionType
-
-
Field Summary
-
Fields inherited from class tigase.xmpp.impl.roster.RosterAbstract
CLIENT_XMLNS, DISCO_FEATURES, emptyNameAllowed, FEATURES, FROM_SUBSCRIBED, GROUP, GROUPS, INITIAL_PRESENCES, maxRosterSize, NAME, PENDING_IN, PENDING_OUT, PRE_APPROVED, ROSTER, ROSTER_XMLNS, ROSTERHASH, SUB_BOTH, SUB_FROM, SUB_NONE, SUB_TO, SUBSCRIPTION, TO_SUBSCRIBED, VER_ATT, XMLNS, XMLNS_DYNAMIC, XMLNS_LOAD
-
-
Constructor Summary
Constructors Constructor Description RosterFlat()
-
Method Summary
-
Methods inherited from class tigase.xmpp.impl.roster.RosterAbstract
addBuddy, getBuddies, getBuddiesHash, getBuddiesHash, getCustomChildren, getEventBus, getMaxRosterSize, getPresenceType, getStateTransition, groupNode, handleRosterModified, init, isEmptyNameAllowed, isPendingIn, isPreApproved, isSubscribedFrom, isSubscribedFrom, isSubscribedTo, setEmptyNameAllowed, setEventBus, setMaxRosterSize, setProperties, updateBuddyChange, updateBuddySubscription, updateRosterHash
-
-
-
-
Method Detail
-
addBuddy
public static boolean addBuddy(RosterElement relem, Map<BareJID,RosterElement> roster)
-
parseRosterUtil
public static boolean parseRosterUtil(String roster_str, Map<BareJID,RosterElement> roster, XMPPResourceConnection session)
-
addTempBuddy
public RosterElement addTempBuddy(JID buddy, XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
addBuddy
public void addBuddy(XMPPResourceConnection session, JID buddy, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String otherData) throws NotAuthorizedException, TigaseDBException, PolicyViolationException
- Specified by:
addBuddyin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBExceptionPolicyViolationException
-
addBuddyGroup
public boolean addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups) throws NotAuthorizedException, TigaseDBException
- Specified by:
addBuddyGroupin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
containsBuddy
public boolean containsBuddy(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
containsBuddyin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddies
public JID[] getBuddies(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
- Specified by:
getBuddiesin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddyGroups
public String[] getBuddyGroups(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
getBuddyGroupsin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddyItem
public Element getBuddyItem(RosterElement relem)
-
getBuddyItem
public Element getBuddyItem(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Overrides:
getBuddyItemin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddyName
public String getBuddyName(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
getBuddyNamein classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddySubscription
public RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
getBuddySubscriptionin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getRosterElementInstance
public RosterElement getRosterElementInstance(JID buddy, String name, String[] groups, XMPPResourceConnection session)
-
getRosterItems
public List<Element> getRosterItems(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
- Overrides:
getRosterItemsin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
isRosterLoaded
public boolean isRosterLoaded(XMPPResourceConnection session)
Description copied from class:RosterAbstractCheck if data containing user roster for this session is loaded from database- Specified by:
isRosterLoadedin classRosterAbstract
-
isOnline
public boolean isOnline(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
isOnlinein classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
parseRoster
public boolean parseRoster(String roster_str, Map<BareJID,RosterElement> roster, XMPPResourceConnection session)
-
presenceSent
public boolean presenceSent(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
presenceSentin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
removeBuddy
public boolean removeBuddy(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
- Specified by:
removeBuddyin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
setBuddyName
public void setBuddyName(XMPPResourceConnection session, JID buddy, String name) throws NotAuthorizedException, TigaseDBException
- Specified by:
setBuddyNamein classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
setBuddySubscription
public void setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
setBuddySubscriptionin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
setOnline
public void setOnline(XMPPResourceConnection session, JID buddy, boolean online) throws NotAuthorizedException, TigaseDBException
- Specified by:
setOnlinein classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
setPresenceSent
public void setPresenceSent(XMPPResourceConnection session, JID buddy, boolean sent) throws NotAuthorizedException, TigaseDBException
- Specified by:
setPresenceSentin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getRosterElement
public RosterElement getRosterElement(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
getRosterElementin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
loadUserRoster
public Map<BareJID,RosterElement> loadUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
rosterElementProvider
public Function<JID,RosterElement> rosterElementProvider(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
- Specified by:
rosterElementProviderin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getCustomChild
public Element getCustomChild(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
- Specified by:
getCustomChildin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
logout
public void logout(XMPPResourceConnection session)
- Specified by:
logoutin classRosterAbstract
-
isModified
public boolean isModified(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
getUserRoster
protected Map<BareJID,RosterElement> getUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
saveUserRoster
protected void saveUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
updateRosterItem
protected void updateRosterItem(XMPPResourceConnection session, RosterAbstract.RosterModifiedEvent event) throws NotAuthorizedException, TigaseDBException
- Overrides:
updateRosterItemin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
-