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 tigase.xml.Element[] |
DISCO_FEATURES
Field description
|
static tigase.xml.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
|
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() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addBuddy(XMPPResourceConnection session,
tigase.xmpp.JID jid,
String name,
String[] groups,
String otherData) |
abstract boolean |
addBuddyGroup(XMPPResourceConnection session,
tigase.xmpp.JID buddy,
String[] groups) |
abstract boolean |
containsBuddy(XMPPResourceConnection session,
tigase.xmpp.JID buddy) |
abstract tigase.xmpp.JID[] |
getBuddies(XMPPResourceConnection session) |
tigase.xmpp.JID[] |
getBuddies(XMPPResourceConnection session,
EnumSet<RosterAbstract.SubscriptionType> subscrs) |
String |
getBuddiesHash(XMPPResourceConnection session) |
abstract String[] |
getBuddyGroups(XMPPResourceConnection session,
tigase.xmpp.JID buddy) |
tigase.xml.Element |
getBuddyItem(XMPPResourceConnection session,
tigase.xmpp.JID buddy) |
abstract String |
getBuddyName(XMPPResourceConnection session,
tigase.xmpp.JID buddy) |
abstract RosterAbstract.SubscriptionType |
getBuddySubscription(XMPPResourceConnection session,
tigase.xmpp.JID buddy) |
abstract tigase.xml.Element |
getCustomChild(XMPPResourceConnection session,
tigase.xmpp.JID buddy) |
RosterAbstract.PresenceType |
getPresenceType(XMPPResourceConnection session,
Packet packet) |
abstract RosterElement |
getRosterElement(XMPPResourceConnection session,
tigase.xmpp.JID jid) |
List<tigase.xml.Element> |
getRosterItems(XMPPResourceConnection session) |
static RosterAbstract.SubscriptionType |
getStateTransition(RosterAbstract.SubscriptionType subscription,
RosterAbstract.PresenceType presence) |
String |
groupNode(tigase.xmpp.JID buddy) |
void |
init(UserRepository repo) |
abstract boolean |
isOnline(XMPPResourceConnection session,
tigase.xmpp.JID jid) |
boolean |
isPendingIn(XMPPResourceConnection session,
tigase.xmpp.JID jid) |
abstract boolean |
isRosterLoaded(XMPPResourceConnection session)
Check if data containing user roster for this session is loaded from database
|
boolean |
isSubscribedFrom(RosterAbstract.SubscriptionType subscr) |
boolean |
isSubscribedFrom(XMPPResourceConnection session,
tigase.xmpp.JID jid) |
boolean |
isSubscribedTo(XMPPResourceConnection session,
tigase.xmpp.JID jid) |
abstract void |
logout(XMPPResourceConnection session) |
abstract boolean |
presenceSent(XMPPResourceConnection session,
tigase.xmpp.JID jid) |
abstract boolean |
removeBuddy(XMPPResourceConnection session,
tigase.xmpp.JID jid) |
abstract void |
setBuddyName(XMPPResourceConnection session,
tigase.xmpp.JID buddy,
String name) |
abstract void |
setBuddySubscription(XMPPResourceConnection session,
RosterAbstract.SubscriptionType subscription,
tigase.xmpp.JID buddy) |
abstract void |
setOnline(XMPPResourceConnection session,
tigase.xmpp.JID jid,
boolean online) |
abstract void |
setPresenceSent(XMPPResourceConnection session,
tigase.xmpp.JID jid,
boolean sent) |
void |
updateBuddyChange(XMPPResourceConnection session,
Queue<Packet> results,
tigase.xml.Element item) |
boolean |
updateBuddySubscription(XMPPResourceConnection session,
RosterAbstract.PresenceType presence,
tigase.xmpp.JID jid) |
void |
updateRosterHash(String roster_str,
XMPPResourceConnection session) |
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 tigase.xml.Element[] FEATURES
public static final tigase.xml.Element[] DISCO_FEATURES
public abstract void addBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid, String name, String[] groups, String otherData) throws NotAuthorizedException, TigaseDBException
public abstract boolean addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups) throws NotAuthorizedException, TigaseDBException
public abstract boolean containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
public String groupNode(tigase.xmpp.JID buddy)
public void init(UserRepository repo) throws TigaseDBException, TigaseDBException
TigaseDBException
public abstract void logout(XMPPResourceConnection session)
public abstract boolean presenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
public abstract boolean removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
public void updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, tigase.xml.Element item) throws NotAuthorizedException, TigaseDBException, NoConnectionIdException
public boolean updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
public void updateRosterHash(String roster_str, XMPPResourceConnection session)
public abstract tigase.xmpp.JID[] getBuddies(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
public tigase.xmpp.JID[] getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs) throws NotAuthorizedException, TigaseDBException
public String getBuddiesHash(XMPPResourceConnection session)
public abstract String[] getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
public tigase.xml.Element getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
public abstract String getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
public abstract RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
public abstract tigase.xml.Element getCustomChild(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
public RosterAbstract.PresenceType getPresenceType(XMPPResourceConnection session, Packet packet) throws NotAuthorizedException
NotAuthorizedException
public abstract RosterElement getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
public List<tigase.xml.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, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
public boolean isPendingIn(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
public boolean isSubscribedFrom(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
public boolean isSubscribedFrom(RosterAbstract.SubscriptionType subscr)
public boolean isSubscribedTo(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
public abstract void setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name) throws NotAuthorizedException, TigaseDBException
public abstract void setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
public abstract void setOnline(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean online) throws NotAuthorizedException, TigaseDBException
public abstract void setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean sent) throws NotAuthorizedException, TigaseDBException
Copyright © 2016 "Tigase, Inc.". All rights reserved.