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
Modifier and TypeClassDescriptionstatic enum
static class
static enum
static enum
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final Element[]
protected static boolean
static final Element[]
static final EnumSet<RosterAbstract.SubscriptionType>
Holds all {link @SubscriptionType} elements that can be perceived as FROM subscriptionstatic final String
static final String
static final EnumSet<StanzaType>
protected static int
static final String
static 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 String
static final String
static final String
static final EnumSet<RosterAbstract.SubscriptionType>
static final EnumSet<RosterAbstract.SubscriptionType>
static final EnumSet<RosterAbstract.SubscriptionType>
static final EnumSet<RosterAbstract.SubscriptionType>
static final String
static final EnumSet<RosterAbstract.SubscriptionType>
static final String
static final String
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.abstract void
addBuddy
(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String otherData) Deprecated.abstract void
addBuddy
(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String mixParticipantId, String otherData) Deprecated.abstract boolean
addBuddyGroup
(XMPPResourceConnection session, JID buddy, String[] groups) Deprecated.addJidToRoster
(UserRepository repository, XMPPSession session, BareJID owner, RosterElement rosterElement) abstract boolean
containsBuddy
(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 String
getBuddyName
(XMPPResourceConnection session, JID buddy) Deprecated.abstract RosterAbstract.SubscriptionType
getBuddySubscription
(XMPPResourceConnection session, JID buddy) Deprecated.abstract Element
getCustomChild
(XMPPResourceConnection session, JID buddy) Deprecated.getCustomChildren
(XMPPResourceConnection session, JID buddy) Deprecated.static int
abstract String
getMixParticipantId
(XMPPResourceConnection session, JID buddy) Deprecated.getPresenceType
(XMPPResourceConnection session, Packet packet) abstract RosterElement
getRosterElement
(XMPPResourceConnection session, JID jid) Deprecated.getRosterItems
(XMPPResourceConnection session) getStateTransition
(RosterAbstract.SubscriptionType subscription, RosterAbstract.PresenceType presence) Deprecated.void
void
init
(UserRepository repo) static boolean
abstract boolean
isOnline
(XMPPResourceConnection session, JID jid) Deprecated.boolean
isPendingIn
(XMPPResourceConnection session, JID jid) Deprecated.boolean
isPreApproved
(XMPPResourceConnection session, JID jid) Deprecated.abstract boolean
isRosterLoaded
(XMPPResourceConnection session) Check if data containing user roster for this session is loaded from databaseboolean
boolean
isSubscribedFrom
(XMPPResourceConnection session, JID jid) Deprecated.boolean
isSubscribedTo
(XMPPResourceConnection session, JID jid) Deprecated.abstract void
logout
(XMPPResourceConnection session) void
modifyStoredRoster
(UserRepository repository, BareJID owner, Consumer<Map<BareJID, RosterElement>> modifyRoster) abstract boolean
presenceSent
(XMPPResourceConnection session, JID jid) Deprecated.abstract boolean
removeBuddy
(XMPPResourceConnection session, JID jid) Deprecated.removeJidFromRoster
(UserRepository repository, XMPPSession session, BareJID owner, JID jid) Deprecated.abstract Function<JID,
RosterElement> Deprecated.abstract void
setBuddyName
(XMPPResourceConnection session, JID buddy, String name) Deprecated.abstract void
setBuddySubscription
(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) Deprecated.static void
setEmptyNameAllowed
(boolean emptyNameAllowed) void
setEventBus
(EventBus eventBus) static void
setMaxRosterSize
(int maxRosterSize) abstract void
setOnline
(XMPPResourceConnection session, JID jid, boolean online) Deprecated.abstract void
setPresenceSent
(XMPPResourceConnection session, JID jid, boolean sent) Deprecated.void
setProperties
(Map<String, Object> settings) void
updateBuddyChange
(XMPPResourceConnection session, Queue<Packet> results, Element item) boolean
updateBuddySubscription
(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid) Deprecated.void
updateRosterHash
(String roster_str, XMPPResourceConnection session) void
protected void
protected 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
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
-