public class RosterFlat extends RosterAbstract
RosterAbstract.PresenceType, RosterAbstract.StateTransition, RosterAbstract.SubscriptionType
CLIENT_XMLNS, DISCO_FEATURES, FEATURES, FROM_SUBSCRIBED, GROUP, GROUPS, INITIAL_PRESENCES, NAME, PENDING_IN, PENDING_OUT, ROSTER, ROSTER_XMLNS, ROSTERHASH, SUB_BOTH, SUB_FROM, SUB_NONE, SUB_TO, SUBSCRIPTION, TO_SUBSCRIBED, VER_ATT, XMLNS, XMLNS_DYNAMIC, XMLNS_LOAD
Constructor and Description |
---|
RosterFlat() |
Modifier and Type | Method and Description |
---|---|
static boolean |
addBuddy(RosterElement relem,
Map<tigase.xmpp.BareJID,RosterElement> roster)
Method description
|
void |
addBuddy(XMPPResourceConnection session,
tigase.xmpp.JID buddy,
String name,
String[] groups,
String otherData)
Method description
|
boolean |
addBuddyGroup(XMPPResourceConnection session,
tigase.xmpp.JID buddy,
String[] groups)
Method description
|
RosterElement |
addTempBuddy(tigase.xmpp.JID buddy,
XMPPResourceConnection session)
Method description
|
boolean |
containsBuddy(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
tigase.xmpp.JID[] |
getBuddies(XMPPResourceConnection session)
Method description
|
String[] |
getBuddyGroups(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
tigase.xml.Element |
getBuddyItem(RosterElement relem)
Method description
|
tigase.xml.Element |
getBuddyItem(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
String |
getBuddyName(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
RosterAbstract.SubscriptionType |
getBuddySubscription(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
String |
getCustomStatus(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
RosterElement |
getRosterElement(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
RosterElement |
getRosterElementInstance(tigase.xmpp.JID buddy,
String name,
String[] groups,
XMPPResourceConnection session)
Method description
|
List<tigase.xml.Element> |
getRosterItems(XMPPResourceConnection session)
Method description
|
protected Map<tigase.xmpp.BareJID,RosterElement> |
getUserRoster(XMPPResourceConnection session) |
boolean |
isModified(XMPPResourceConnection session) |
boolean |
isOnline(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
boolean |
isRosterLoaded(XMPPResourceConnection session)
Check if data containing user roster for this session is loaded from database
|
void |
logout(XMPPResourceConnection session)
Method description
|
boolean |
parseRoster(String roster_str,
Map<tigase.xmpp.BareJID,RosterElement> roster,
XMPPResourceConnection session)
Method description
|
static boolean |
parseRosterUtil(String roster_str,
Map<tigase.xmpp.BareJID,RosterElement> roster,
XMPPResourceConnection session)
Method description
|
boolean |
presenceSent(XMPPResourceConnection session,
tigase.xmpp.JID buddy)
Method description
|
boolean |
removeBuddy(XMPPResourceConnection session,
tigase.xmpp.JID jid)
Method description
|
protected void |
saveUserRoster(XMPPResourceConnection session)
Method description
|
void |
setBuddyName(XMPPResourceConnection session,
tigase.xmpp.JID buddy,
String name)
Method description
|
void |
setBuddySubscription(XMPPResourceConnection session,
RosterAbstract.SubscriptionType subscription,
tigase.xmpp.JID buddy)
Method description
|
void |
setOnline(XMPPResourceConnection session,
tigase.xmpp.JID buddy,
boolean online)
Method description
|
void |
setPresenceSent(XMPPResourceConnection session,
tigase.xmpp.JID buddy,
boolean sent)
Method description
|
getBuddies, getBuddiesHash, getPresenceType, getStateTransition, groupNode, init, isPendingIn, isSubscribedFrom, isSubscribedFrom, isSubscribedTo, updateBuddyChange, updateBuddySubscription, updateRosterHash
public static boolean addBuddy(RosterElement relem, Map<tigase.xmpp.BareJID,RosterElement> roster)
relem
- roster
- public RosterElement addTempBuddy(tigase.xmpp.JID buddy, XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
buddy
- session
- NotAuthorizedException
TigaseDBException
public static boolean parseRosterUtil(String roster_str, Map<tigase.xmpp.BareJID,RosterElement> roster, XMPPResourceConnection session)
roster_str
- roster
- session
- public void addBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name, String[] groups, String otherData) throws NotAuthorizedException, TigaseDBException
RosterAbstract
addBuddy
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public boolean addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups) throws NotAuthorizedException, TigaseDBException
RosterAbstract
addBuddyGroup
in class RosterAbstract
boolean
NotAuthorizedException
TigaseDBException
public boolean containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
containsBuddy
in class RosterAbstract
boolean
NotAuthorizedException
TigaseDBException
public tigase.xmpp.JID[] getBuddies(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
RosterAbstract
getBuddies
in class RosterAbstract
JID[]
NotAuthorizedException
TigaseDBException
public String[] getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
getBuddyGroups
in class RosterAbstract
String[]
NotAuthorizedException
TigaseDBException
public tigase.xml.Element getBuddyItem(RosterElement relem)
relem
- public tigase.xml.Element getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
getBuddyItem
in class RosterAbstract
Element
NotAuthorizedException
TigaseDBException
public String getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
getBuddyName
in class RosterAbstract
String
NotAuthorizedException
TigaseDBException
public RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
getBuddySubscription
in class RosterAbstract
SubscriptionType
NotAuthorizedException
TigaseDBException
public RosterElement getRosterElementInstance(tigase.xmpp.JID buddy, String name, String[] groups, XMPPResourceConnection session)
buddy
- name
- groups
- session
- public List<tigase.xml.Element> getRosterItems(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
RosterAbstract
getRosterItems
in class RosterAbstract
List
NotAuthorizedException
TigaseDBException
public boolean isRosterLoaded(XMPPResourceConnection session)
RosterAbstract
isRosterLoaded
in class RosterAbstract
public boolean isOnline(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
isOnline
in class RosterAbstract
boolean
NotAuthorizedException
TigaseDBException
public boolean parseRoster(String roster_str, Map<tigase.xmpp.BareJID,RosterElement> roster, XMPPResourceConnection session)
roster_str
- roster
- session
- public boolean presenceSent(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
presenceSent
in class RosterAbstract
boolean
NotAuthorizedException
TigaseDBException
public boolean removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid) throws NotAuthorizedException, TigaseDBException
RosterAbstract
removeBuddy
in class RosterAbstract
boolean
NotAuthorizedException
TigaseDBException
public void setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name) throws NotAuthorizedException, TigaseDBException
RosterAbstract
setBuddyName
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public void setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
setBuddySubscription
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public void setOnline(XMPPResourceConnection session, tigase.xmpp.JID buddy, boolean online) throws NotAuthorizedException, TigaseDBException
RosterAbstract
setOnline
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public void setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID buddy, boolean sent) throws NotAuthorizedException, TigaseDBException
RosterAbstract
setPresenceSent
in class RosterAbstract
NotAuthorizedException
TigaseDBException
public RosterElement getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
RosterAbstract
getRosterElement
in class RosterAbstract
session
- is a XMPPResourceConnection
buddy
- is a JID
RosterElementIfc
NotAuthorizedException
TigaseDBException
protected Map<tigase.xmpp.BareJID,RosterElement> getUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
protected void saveUserRoster(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
session
- NotAuthorizedException
TigaseDBException
public String getCustomStatus(XMPPResourceConnection session, tigase.xmpp.JID buddy) throws NotAuthorizedException, TigaseDBException
getCustomStatus
in class RosterAbstract
session
- buddy
- String
NotAuthorizedException
TigaseDBException
public void logout(XMPPResourceConnection session)
RosterAbstract
logout
in class RosterAbstract
session
- is a XMPPResourceConnection
public boolean isModified(XMPPResourceConnection session) throws NotAuthorizedException, TigaseDBException
session
- TigaseDBException
NotAuthorizedException
Copyright © 2014 "Tigase, Inc.". All rights reserved.