public abstract class RosterAbstract extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RosterAbstract.PresenceType
Enum description
|
static class |
RosterAbstract.StateTransition
Enum description
|
static class |
RosterAbstract.SubscriptionType |
Modifier and Type | Field and Description |
---|---|
static String |
CLIENT_XMLNS
Field description
|
static Element[] |
DISCO_FEATURES
Field description
|
protected static boolean |
emptyNameAllowed |
static Element[] |
FEATURES
Field description
|
static EnumSet<RosterAbstract.SubscriptionType> |
FROM_SUBSCRIBED
Holds all {link @SubscriptionType} elements that can be perceived as FROM subscription
|
static String |
GROUP
Field description
|
static String |
GROUPS
Field description
|
static EnumSet<StanzaType> |
INITIAL_PRESENCES
Field description
|
protected static int |
maxRosterSize |
static String |
NAME
Field description
|
static EnumSet<RosterAbstract.SubscriptionType> |
PENDING_IN
Field description
|
static EnumSet<RosterAbstract.SubscriptionType> |
PENDING_OUT
Field description
|
static String |
ROSTER
Field description
|
static String |
ROSTER_XMLNS
Field description
|
static String |
ROSTERHASH
Field description
|
static EnumSet<RosterAbstract.SubscriptionType> |
SUB_BOTH
Field description
|
static EnumSet<RosterAbstract.SubscriptionType> |
SUB_FROM
Field description
|
static EnumSet<RosterAbstract.SubscriptionType> |
SUB_NONE
Field description
|
static EnumSet<RosterAbstract.SubscriptionType> |
SUB_TO
Field description
|
static String |
SUBSCRIPTION
Field description
|
static EnumSet<RosterAbstract.SubscriptionType> |
TO_SUBSCRIBED
Field description
|
static String |
VER_ATT
Field description
|
static String |
XMLNS
Field description
|
static String |
XMLNS_DYNAMIC
Field description
|
static String |
XMLNS_LOAD
Field description
|
Constructor and Description |
---|
RosterAbstract() |
public static final String CLIENT_XMLNS
public static final String GROUP
public static final String GROUPS
public static final String NAME
public static final String ROSTER
public static final String ROSTER_XMLNS
public static final String ROSTERHASH
public static final String SUBSCRIPTION
public static final String VER_ATT
public static final String XMLNS
public static final String XMLNS_DYNAMIC
public static final String XMLNS_LOAD
public static final EnumSet<RosterAbstract.SubscriptionType> TO_SUBSCRIBED
public static final EnumSet<RosterAbstract.SubscriptionType> SUB_TO
public static final EnumSet<RosterAbstract.SubscriptionType> SUB_NONE
public static final EnumSet<RosterAbstract.SubscriptionType> SUB_FROM
public static final EnumSet<RosterAbstract.SubscriptionType> SUB_BOTH
public static final EnumSet<RosterAbstract.SubscriptionType> PENDING_OUT
public static final EnumSet<RosterAbstract.SubscriptionType> PENDING_IN
public static final EnumSet<StanzaType> INITIAL_PRESENCES
public static final EnumSet<RosterAbstract.SubscriptionType> FROM_SUBSCRIBED
public static final Element[] FEATURES
public static final Element[] DISCO_FEATURES
protected static boolean emptyNameAllowed
protected static int maxRosterSize
public abstract void addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, String otherData) throws NotAuthorizedException, TigaseDBException, PolicyViolationException
public abstract boolean addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups) throws NotAuthorizedException, TigaseDBException
public abstract boolean containsBuddy(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
public void init(UserRepository repo) throws TigaseDBException, TigaseDBException
TigaseDBException
public abstract void logout(XMPPResourceConnection session)
public abstract boolean presenceSent(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
public abstract boolean removeBuddy(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
public void updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, Element item) throws NotAuthorizedException, TigaseDBException, NoConnectionIdException
public boolean updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid) throws NotAuthorizedException, TigaseDBException, PolicyViolationException
public void updateRosterHash(String roster_str, XMPPResourceConnection session)
public abstract JID[] getBuddies(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
public JID[] getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs) throws NotAuthorizedException, TigaseDBException
public String getBuddiesHash(XMPPResourceConnection session)
public abstract String[] getBuddyGroups(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
public Element getBuddyItem(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
public abstract String getBuddyName(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
public abstract RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
public abstract Element getCustomChild(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
public List<Element> getCustomChildren(XMPPResourceConnection session, JID buddy) throws NotAuthorizedException, TigaseDBException
public RosterAbstract.PresenceType getPresenceType(XMPPResourceConnection session, Packet packet) throws NotAuthorizedException
NotAuthorizedException
public abstract RosterElement getRosterElement(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
public List<Element> getRosterItems(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
public static RosterAbstract.SubscriptionType getStateTransition(RosterAbstract.SubscriptionType subscription, RosterAbstract.PresenceType presence)
public abstract boolean isRosterLoaded(XMPPResourceConnection session)
session
- public abstract boolean isOnline(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
public boolean isPendingIn(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
public boolean isSubscribedFrom(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
public boolean isSubscribedFrom(RosterAbstract.SubscriptionType subscr)
public boolean isSubscribedTo(XMPPResourceConnection session, JID jid) throws NotAuthorizedException, TigaseDBException
public abstract void setBuddyName(XMPPResourceConnection session, JID buddy, String name) throws NotAuthorizedException, TigaseDBException
public abstract void setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) throws NotAuthorizedException, TigaseDBException
public abstract void setOnline(XMPPResourceConnection session, JID jid, boolean online) throws NotAuthorizedException, TigaseDBException
public abstract void setPresenceSent(XMPPResourceConnection session, JID jid, boolean sent) throws NotAuthorizedException, TigaseDBException
Copyright © 2017 "Tigase, Inc.". All rights reserved.