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