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
|
| 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
|
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 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 - NotAuthorizedExceptionTigaseDBExceptionpublic abstract boolean addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups) throws NotAuthorizedException, TigaseDBException
session - buddy - groups - booleanNotAuthorizedExceptionTigaseDBExceptionpublic abstract boolean containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
session - buddy - booleanNotAuthorizedExceptionTigaseDBExceptionpublic String groupNode(tigase.xmpp.JID buddy)
buddy - Stringpublic void init(UserRepository repo) throws TigaseDBException, TigaseDBException
repo - TigaseDBExceptionTigaseDBExceptionpublic abstract void logout(XMPPResourceConnection session)
session - is a XMPPResourceConnectionpublic abstract boolean presenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
session - jid - booleanNotAuthorizedExceptionTigaseDBExceptionpublic abstract boolean removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
session - jid - booleanNotAuthorizedExceptionTigaseDBExceptionpublic void updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, tigase.xml.Element item) throws NotAuthorizedException, TigaseDBException, NoConnectionIdException
session - results - item - NotAuthorizedExceptionTigaseDBExceptionNoConnectionIdExceptionpublic boolean updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
session - presence - jid - booleanNotAuthorizedExceptionTigaseDBExceptionpublic void updateRosterHash(String roster_str, XMPPResourceConnection session)
roster_str - session - public abstract tigase.xmpp.JID[] getBuddies(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
session - JID[]NotAuthorizedExceptionTigaseDBExceptionpublic tigase.xmpp.JID[] getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs) throws NotAuthorizedException, TigaseDBException
session - subscrs - JID[]NotAuthorizedExceptionTigaseDBExceptionpublic String getBuddiesHash(XMPPResourceConnection session)
session - Stringpublic abstract String[] getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
session - buddy - String[]NotAuthorizedExceptionTigaseDBExceptionpublic tigase.xml.Element getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
session - buddy - ElementNotAuthorizedExceptionTigaseDBExceptionpublic abstract String getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
session - buddy - StringNotAuthorizedExceptionTigaseDBExceptionpublic abstract RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
session - buddy - SubscriptionTypeNotAuthorizedExceptionTigaseDBExceptionpublic abstract String getCustomStatus(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
session - buddy - StringTigaseDBExceptionNotAuthorizedExceptionpublic RosterAbstract.PresenceType getPresenceType(XMPPResourceConnection session, Packet packet) throws NotAuthorizedException
session - packet - PresenceTypeNotAuthorizedExceptionpublic abstract RosterElementIfc getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
session - is a XMPPResourceConnectionjid - is a JIDRosterElementIfcNotAuthorizedExceptionTigaseDBExceptionpublic List<tigase.xml.Element> getRosterItems(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
session - ListNotAuthorizedExceptionTigaseDBExceptionpublic static RosterAbstract.SubscriptionType getStateTransition(RosterAbstract.SubscriptionType subscription, RosterAbstract.PresenceType presence)
subscription - presence - SubscriptionTypepublic abstract boolean isOnline(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
session - jid - booleanNotAuthorizedExceptionTigaseDBExceptionpublic boolean isPendingIn(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
session - jid - booleanNotAuthorizedExceptionTigaseDBExceptionpublic boolean isSubscribedFrom(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
session - jid - booleanNotAuthorizedExceptionTigaseDBExceptionpublic boolean isSubscribedFrom(RosterAbstract.SubscriptionType subscr)
subscr - booleanpublic boolean isSubscribedTo(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
session - jid - booleanNotAuthorizedExceptionTigaseDBExceptionpublic abstract void setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name) throws NotAuthorizedException, TigaseDBException
session - buddy - name - NotAuthorizedExceptionTigaseDBExceptionpublic abstract void setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
session - subscription - buddy - NotAuthorizedExceptionTigaseDBExceptionpublic abstract void setOnline(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean online) throws NotAuthorizedException, TigaseDBException
session - jid - online - NotAuthorizedExceptionTigaseDBExceptionpublic abstract void setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean sent) throws NotAuthorizedException, TigaseDBException
session - jid - sent - NotAuthorizedExceptionTigaseDBExceptionCopyright © 2014 "Tigase, Inc.". All rights reserved.