Package tigase.xmpp.impl.roster
Class RosterAbstract
java.lang.Object
tigase.xmpp.impl.roster.RosterAbstract
- Direct Known Subclasses:
RosterFlat
Describe class RosterAbstract here.
Created: Thu Sep 4 18:09:52 2008
Created: Thu Sep 4 18:09:52 2008
- Author:
- Artur Hefczyc
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Element[]protected static booleanstatic final Element[]static final EnumSet<RosterAbstract.SubscriptionType> Holds all {link @SubscriptionType} elements that can be perceived as FROM subscriptionstatic final Stringstatic final Stringstatic final EnumSet<StanzaType> protected static intstatic final Stringstatic final EnumSet<RosterAbstract.SubscriptionType> static final EnumSet<RosterAbstract.SubscriptionType> static final EnumSet<RosterAbstract.SubscriptionType> Holds all {link @SubscriptionType} that are pre-approved subscriptions on the contact's sidestatic final Stringstatic final Stringstatic final Stringstatic final EnumSet<RosterAbstract.SubscriptionType> static final EnumSet<RosterAbstract.SubscriptionType> static final EnumSet<RosterAbstract.SubscriptionType> static final EnumSet<RosterAbstract.SubscriptionType> static final Stringstatic final EnumSet<RosterAbstract.SubscriptionType> static final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.abstract voidaddBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String otherData) Deprecated.abstract voidaddBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String mixParticipantId, String otherData) Deprecated.abstract booleanaddBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups) Deprecated.addJidToRoster(UserRepository repository, XMPPSession session, BareJID owner, RosterElement rosterElement) abstract booleancontainsBuddy(XMPPResourceConnection session, JID buddy) Deprecated.protected List<XMPPResourceConnection> getActiveConnections(XMPPSession session) abstract JID[]getBuddies(XMPPResourceConnection session) Deprecated.JID[]getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs) Deprecated.getBuddiesHash(XMPPResourceConnection session) abstract String[]getBuddyGroups(XMPPResourceConnection session, JID buddy) Deprecated.getBuddyItem(XMPPResourceConnection session, JID buddy) abstract StringgetBuddyName(XMPPResourceConnection session, JID buddy) Deprecated.abstract RosterAbstract.SubscriptionTypegetBuddySubscription(XMPPResourceConnection session, JID buddy) Deprecated.abstract ElementgetCustomChild(XMPPResourceConnection session, JID buddy) Deprecated.getCustomChildren(XMPPResourceConnection session, JID buddy) Deprecated.static intabstract StringgetMixParticipantId(XMPPResourceConnection session, JID buddy) Deprecated.getPresenceType(XMPPResourceConnection session, Packet packet) abstract RosterElementgetRosterElement(XMPPResourceConnection session, JID jid) Deprecated.getRosterItems(XMPPResourceConnection session) getStateTransition(RosterAbstract.SubscriptionType subscription, RosterAbstract.PresenceType presence) Deprecated.voidvoidinit(UserRepository repo) static booleanabstract booleanisOnline(XMPPResourceConnection session, JID jid) Deprecated.booleanisPendingIn(XMPPResourceConnection session, JID jid) Deprecated.booleanisPreApproved(XMPPResourceConnection session, JID jid) Deprecated.abstract booleanisRosterLoaded(XMPPResourceConnection session) Check if data containing user roster for this session is loaded from databasebooleanbooleanisSubscribedFrom(XMPPResourceConnection session, JID jid) Deprecated.booleanisSubscribedTo(XMPPResourceConnection session, JID jid) Deprecated.abstract voidlogout(XMPPResourceConnection session) voidmodifyStoredRoster(UserRepository repository, BareJID owner, Consumer<Map<BareJID, RosterElement>> modifyRoster) abstract booleanpresenceSent(XMPPResourceConnection session, JID jid) Deprecated.abstract booleanremoveBuddy(XMPPResourceConnection session, JID jid) Deprecated.removeJidFromRoster(UserRepository repository, XMPPSession session, BareJID owner, JID jid) Deprecated.abstract Function<JID, RosterElement> Deprecated.abstract voidsetBuddyName(XMPPResourceConnection session, JID buddy, String name) Deprecated.abstract voidsetBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) Deprecated.static voidsetEmptyNameAllowed(boolean emptyNameAllowed) voidsetEventBus(EventBus eventBus) static voidsetMaxRosterSize(int maxRosterSize) abstract voidsetOnline(XMPPResourceConnection session, JID jid, boolean online) Deprecated.abstract voidsetPresenceSent(XMPPResourceConnection session, JID jid, boolean sent) Deprecated.voidsetProperties(Map<String, Object> settings) voidupdateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, Element item) booleanupdateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid) Deprecated.voidupdateRosterHash(String roster_str, XMPPResourceConnection session) voidprotected voidprotected void
-
Field Details
-
CLIENT_XMLNS
- See Also:
-
GROUP
- See Also:
-
GROUPS
- See Also:
-
NAME
- See Also:
-
ROSTER
- See Also:
-
ROSTER_XMLNS
- See Also:
-
ROSTERHASH
- See Also:
-
SUBSCRIPTION
- See Also:
-
VER_ATT
- See Also:
-
XMLNS
- See Also:
-
XMLNS_DYNAMIC
- See Also:
-
XMLNS_LOAD
- See Also:
-
TO_SUBSCRIBED
-
SUB_TO
-
SUB_NONE
-
SUB_FROM
-
SUB_BOTH
-
PENDING_OUT
-
PENDING_IN
-
INITIAL_PRESENCES
-
FROM_SUBSCRIBED
Holds all {link @SubscriptionType} elements that can be perceived as FROM subscription -
PRE_APPROVED
Holds all {link @SubscriptionType} that are pre-approved subscriptions on the contact's side -
FEATURES
-
DISCO_FEATURES
-
emptyNameAllowed
protected static boolean emptyNameAllowed -
maxRosterSize
protected static int maxRosterSize
-
-
Constructor Details
-
RosterAbstract
public RosterAbstract()
-
-
Method Details
-
getMaxRosterSize
public static int getMaxRosterSize() -
setMaxRosterSize
public static void setMaxRosterSize(int maxRosterSize) -
getStateTransition
public static RosterAbstract.SubscriptionType getStateTransition(RosterAbstract.SubscriptionType subscription, RosterAbstract.PresenceType presence) -
isEmptyNameAllowed
public static boolean isEmptyNameAllowed() -
setEmptyNameAllowed
public static void setEmptyNameAllowed(boolean emptyNameAllowed) -
getEventBus
-
setEventBus
-
addJidToRoster
public Queue<Packet> addJidToRoster(UserRepository repository, XMPPSession session, BareJID owner, RosterElement rosterElement) throws NotAuthorizedException, PolicyViolationException, TigaseDBException, NoConnectionIdException -
removeJidFromRoster
@Deprecated public Queue<Packet> removeJidFromRoster(UserRepository repository, XMPPSession session, BareJID owner, JID jid) throws TigaseDBException, NotAuthorizedException, NoConnectionIdException Deprecated. -
getActiveConnections
-
modifyStoredRoster
public void modifyStoredRoster(UserRepository repository, BareJID owner, Consumer<Map<BareJID, RosterElement>> modifyRoster) throws TigaseDBException- Throws:
TigaseDBException
-
addBuddy
@Deprecated public abstract void addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String mixParticipantId, String otherData) throws NotAuthorizedException, TigaseDBException, PolicyViolationException Deprecated. -
addBuddy
@Deprecated public abstract void addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String otherData) throws NotAuthorizedException, TigaseDBException, PolicyViolationException Deprecated. -
addBuddy
@Deprecated public void addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, String otherData) throws NotAuthorizedException, TigaseDBException, PolicyViolationException Deprecated. -
addBuddyGroup
@Deprecated public abstract boolean addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups) throws NotAuthorizedException, TigaseDBException Deprecated. -
containsBuddy
@Deprecated public abstract boolean containsBuddy(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException Deprecated. -
groupNode
Deprecated. -
init
- Throws:
TigaseDBException
-
logout
-
presenceSent
@Deprecated public abstract boolean presenceSent(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException Deprecated. -
removeBuddy
@Deprecated public abstract boolean removeBuddy(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException Deprecated. -
updateBuddyChange
public void updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, Element item) throws NotAuthorizedException, TigaseDBException, NoConnectionIdException -
updateBuddySubscription
@Deprecated public boolean updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid) throws NotAuthorizedException, TigaseDBException, PolicyViolationException Deprecated. -
updateRosterHash
-
getBuddies
@Deprecated public abstract JID[] getBuddies(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException Deprecated. -
getBuddies
@Deprecated public JID[] getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs) throws NotAuthorizedException, TigaseDBException Deprecated. -
getBuddiesHash
-
getBuddyGroups
@Deprecated public abstract String[] getBuddyGroups(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException Deprecated. -
getBuddyItem
public Element getBuddyItem(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException -
getBuddyName
@Deprecated public abstract String getBuddyName(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException Deprecated. -
getBuddySubscription
@Deprecated public abstract RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException Deprecated. -
getCustomChild
@Deprecated public abstract Element getCustomChild(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException Deprecated. -
getCustomChildren
@Deprecated public List<Element> getCustomChildren(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException Deprecated. -
getMixParticipantId
@Deprecated public abstract String getMixParticipantId(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException Deprecated. -
getPresenceType
public RosterAbstract.PresenceType getPresenceType(XMPPResourceConnection session, Packet packet) throws NotAuthorizedException - Throws:
NotAuthorizedException
-
getRosterElement
@Deprecated public abstract RosterElement getRosterElement(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException Deprecated. -
rosterElementProvider
@Deprecated public abstract Function<JID,RosterElement> rosterElementProvider(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException Deprecated. -
getRosterItems
public List<Element> getRosterItems(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException -
isRosterLoaded
Check if data containing user roster for this session is loaded from database -
isOnline
@Deprecated public abstract boolean isOnline(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException Deprecated. -
isPendingIn
@Deprecated public boolean isPendingIn(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException Deprecated. -
isSubscribedFrom
@Deprecated public boolean isSubscribedFrom(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException Deprecated. -
isSubscribedFrom
-
isSubscribedTo
@Deprecated public boolean isSubscribedTo(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException Deprecated. -
isPreApproved
@Deprecated public boolean isPreApproved(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException Deprecated. -
setBuddyName
@Deprecated public abstract void setBuddyName(XMPPResourceConnection session, JID buddy, String name) throws NotAuthorizedException, TigaseDBException Deprecated. -
setBuddySubscription
@Deprecated public abstract void setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) throws NotAuthorizedException, TigaseDBException Deprecated. -
setOnline
@Deprecated public abstract void setOnline(XMPPResourceConnection session, JID jid, boolean online) throws NotAuthorizedException, TigaseDBException Deprecated. -
setPresenceSent
@Deprecated public abstract void setPresenceSent(XMPPResourceConnection session, JID jid, boolean sent) throws NotAuthorizedException, TigaseDBException Deprecated. -
setProperties
-
handleRosterModified
-
updateRosterItem
protected void updateRosterItem(XMPPResourceConnection conn, RosterAbstract.RosterModifiedEvent event) throws NotAuthorizedException, TigaseDBException -
updateRosterHash
public void updateRosterHash(XMPPResourceConnection conn) throws NotAuthorizedException, TigaseDBException -
updateRosterHashForConnection
protected void updateRosterHashForConnection(XMPPResourceConnection conn) throws NotAuthorizedException, TigaseDBException
-