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
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaddBuddy(RosterElement relem, java.util.Map<BareJID,RosterElement> roster)voidaddBuddy(XMPPResourceConnection session, JID buddy, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String otherData)Deprecated.voidaddBuddy(XMPPResourceConnection session, JID buddy, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String mixParticipantId, java.lang.String otherData)Deprecated.booleanaddBuddyGroup(XMPPResourceConnection session, JID buddy, java.lang.String[] groups)Deprecated.RosterElementaddTempBuddy(JID buddy, XMPPResourceConnection session)Deprecated.booleancontainsBuddy(XMPPResourceConnection session, JID buddy)Deprecated.JID[]getBuddies(XMPPResourceConnection session)Deprecated.java.lang.String[]getBuddyGroups(XMPPResourceConnection session, JID buddy)Deprecated.ElementgetBuddyItem(XMPPResourceConnection session, JID buddy)Deprecated.java.lang.StringgetBuddyName(XMPPResourceConnection session, JID buddy)Deprecated.RosterAbstract.SubscriptionTypegetBuddySubscription(XMPPResourceConnection session, JID buddy)Deprecated.ElementgetCustomChild(XMPPResourceConnection session, JID buddy)Deprecated.java.lang.StringgetMixParticipantId(XMPPResourceConnection session, JID buddy)Deprecated.RosterElementgetRosterElement(XMPPResourceConnection session, JID buddy)Deprecated.RosterElementgetRosterElementInstance(JID buddy, java.lang.String name, java.lang.String[] groups, XMPPResourceConnection session)Deprecated.java.util.List<Element>getRosterItems(XMPPResourceConnection session)protected java.util.Map<BareJID,RosterElement>getUserRoster(XMPPResourceConnection session)booleanisModified(XMPPResourceConnection session)booleanisOnline(XMPPResourceConnection session, JID buddy)Deprecated.booleanisRosterLoaded(XMPPResourceConnection session)Check if data containing user roster for this session is loaded from databasejava.util.Map<BareJID,RosterElement>loadUserRoster(XMPPResourceConnection session)voidlogout(XMPPResourceConnection session)voidmodifyStoredRoster(UserRepository repository, BareJID owner, java.util.function.Consumer<java.util.Map<BareJID,RosterElement>> modifyRoster)booleanparseRoster(java.lang.String roster_str, java.util.Map<BareJID,RosterElement> roster, XMPPResourceConnection session)static booleanparseRosterUtil(java.lang.String roster_str, java.util.Map<BareJID,RosterElement> roster, XMPPResourceConnection session)booleanpresenceSent(XMPPResourceConnection session, JID buddy)Deprecated.booleanremoveBuddy(XMPPResourceConnection session, JID jid)Deprecated.java.util.function.Function<JID,RosterElement>rosterElementProvider(XMPPResourceConnection session)Deprecated.protected voidsaveUserRoster(XMPPResourceConnection session)voidsetBuddyName(XMPPResourceConnection session, JID buddy, java.lang.String name)Deprecated.voidsetBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)Deprecated.voidsetOnline(XMPPResourceConnection session, JID buddy, boolean online)Deprecated.voidsetPresenceSent(XMPPResourceConnection session, JID buddy, boolean sent)Deprecated.protected voidupdateRosterItem(XMPPResourceConnection session, RosterAbstract.RosterModifiedEvent event)-
Methods inherited from class tigase.xmpp.impl.roster.RosterAbstract
addBuddy, addJidToRoster, getActiveConnections, getBuddies, getBuddiesHash, getCustomChildren, getEventBus, getMaxRosterSize, getPresenceType, getStateTransition, groupNode, handleRosterModified, init, isEmptyNameAllowed, isPendingIn, isPreApproved, isSubscribedFrom, isSubscribedFrom, isSubscribedTo, removeJidFromRoster, setEmptyNameAllowed, setEventBus, setMaxRosterSize, setProperties, updateBuddyChange, updateBuddySubscription, updateRosterHash, updateRosterHash, updateRosterHashForConnection
-
-
-
-
Method Detail
-
addBuddy
public static boolean addBuddy(RosterElement relem, java.util.Map<BareJID,RosterElement> roster)
-
parseRosterUtil
public static boolean parseRosterUtil(java.lang.String roster_str, java.util.Map<BareJID,RosterElement> roster, XMPPResourceConnection session)
-
addTempBuddy
@Deprecated public RosterElement addTempBuddy(JID buddy, XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
Deprecated.
-
addBuddy
@Deprecated public void addBuddy(XMPPResourceConnection session, JID buddy, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String otherData) throws NotAuthorizedException, TigaseDBException, PolicyViolationException
Deprecated.- Specified by:
addBuddyin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBExceptionPolicyViolationException
-
addBuddy
@Deprecated public void addBuddy(XMPPResourceConnection session, JID buddy, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String mixParticipantId, java.lang.String otherData) throws NotAuthorizedException, TigaseDBException, PolicyViolationException
Deprecated.- Specified by:
addBuddyin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBExceptionPolicyViolationException
-
addBuddyGroup
@Deprecated public boolean addBuddyGroup(XMPPResourceConnection session, JID buddy, java.lang.String[] groups) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
addBuddyGroupin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
containsBuddy
@Deprecated public boolean containsBuddy(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
containsBuddyin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddies
@Deprecated public JID[] getBuddies(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
getBuddiesin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddyGroups
@Deprecated public java.lang.String[] getBuddyGroups(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
getBuddyGroupsin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddyItem
@Deprecated public Element getBuddyItem(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Overrides:
getBuddyItemin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddyName
@Deprecated public java.lang.String getBuddyName(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
getBuddyNamein classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getBuddySubscription
@Deprecated public RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
getBuddySubscriptionin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getMixParticipantId
@Deprecated public java.lang.String getMixParticipantId(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
getMixParticipantIdin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getRosterElementInstance
@Deprecated public RosterElement getRosterElementInstance(JID buddy, java.lang.String name, java.lang.String[] groups, XMPPResourceConnection session)
Deprecated.
-
getRosterItems
public java.util.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
@Deprecated public boolean isOnline(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
isOnlinein classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
parseRoster
public boolean parseRoster(java.lang.String roster_str, java.util.Map<BareJID,RosterElement> roster, XMPPResourceConnection session)
-
presenceSent
@Deprecated public boolean presenceSent(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
presenceSentin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
removeBuddy
@Deprecated public boolean removeBuddy(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
removeBuddyin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
setBuddyName
@Deprecated public void setBuddyName(XMPPResourceConnection session, JID buddy, java.lang.String name) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
setBuddyNamein classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
setBuddySubscription
@Deprecated public void setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
setBuddySubscriptionin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
setOnline
@Deprecated public void setOnline(XMPPResourceConnection session, JID buddy, boolean online) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
setOnlinein classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
setPresenceSent
@Deprecated public void setPresenceSent(XMPPResourceConnection session, JID buddy, boolean sent) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
setPresenceSentin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getRosterElement
@Deprecated public RosterElement getRosterElement(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
getRosterElementin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
loadUserRoster
public java.util.Map<BareJID,RosterElement> loadUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
rosterElementProvider
@Deprecated public java.util.function.Function<JID,RosterElement> rosterElementProvider(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
Deprecated.- Specified by:
rosterElementProviderin classRosterAbstract- Throws:
NotAuthorizedExceptionTigaseDBException
-
getCustomChild
@Deprecated public Element getCustomChild(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
Deprecated.- 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 java.util.Map<BareJID,RosterElement> getUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
-
modifyStoredRoster
public void modifyStoredRoster(UserRepository repository, BareJID owner, java.util.function.Consumer<java.util.Map<BareJID,RosterElement>> modifyRoster) throws TigaseDBException
- Overrides:
modifyStoredRosterin classRosterAbstract- Throws:
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
-
-