tigase.xmpp.impl.roster
Class Roster

java.lang.Object
  extended by tigase.xmpp.impl.roster.RosterAbstract
      extended by tigase.xmpp.impl.roster.Roster

public class Roster
extends RosterAbstract

Describe class Roster here. Created: Tue Feb 21 18:05:53 2006

Version:
$Rev$
Author:
Artur Hefczyc

Nested Class Summary
 
Nested classes/interfaces inherited from class tigase.xmpp.impl.roster.RosterAbstract
RosterAbstract.PresenceType, RosterAbstract.StateTransition, RosterAbstract.SubscriptionType
 
Field Summary
 
Fields inherited from class tigase.xmpp.impl.roster.RosterAbstract
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, XMLNS, XMLNS_DYNAMIC
 
Constructor Summary
Roster()
           
 
Method Summary
 void addBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid, String name, String[] groups, String otherData)
          Method description
 boolean addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups)
          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
 String getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy)
          Method description
 RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy)
          Method description
 boolean removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid)
          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
 
Methods inherited from class tigase.xmpp.impl.roster.RosterAbstract
getBuddies, getBuddiesHash, getBuddyItem, getPresenceType, getRosterItems, getStateTransition, groupNode, init, isPendingIn, isSubscribedFrom, isSubscribedFrom, isSubscribedTo, updateBuddyChange, updateBuddySubscription, updateRosterHash
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Roster

public Roster()
Method Detail

addBuddy

public void addBuddy(XMPPResourceConnection session,
                     tigase.xmpp.JID jid,
                     String name,
                     String[] groups,
                     String otherData)
              throws NotAuthorizedException,
                     TigaseDBException
Method description

Specified by:
addBuddy in class RosterAbstract
Parameters:
session -
jid -
name -
groups -
otherData -
Throws:
NotAuthorizedException
TigaseDBException

addBuddyGroup

public boolean addBuddyGroup(XMPPResourceConnection session,
                             tigase.xmpp.JID buddy,
                             String[] groups)
                      throws NotAuthorizedException,
                             TigaseDBException
Method description

Specified by:
addBuddyGroup in class RosterAbstract
Parameters:
session -
buddy -
groups -
Returns:
Throws:
NotAuthorizedException
TigaseDBException

containsBuddy

public boolean containsBuddy(XMPPResourceConnection session,
                             tigase.xmpp.JID buddy)
                      throws NotAuthorizedException,
                             TigaseDBException
Method description

Specified by:
containsBuddy in class RosterAbstract
Parameters:
session -
buddy -
Returns:
Throws:
NotAuthorizedException
TigaseDBException

getBuddies

public tigase.xmpp.JID[] getBuddies(XMPPResourceConnection session)
                             throws NotAuthorizedException,
                                    TigaseDBException
Method description

Specified by:
getBuddies in class RosterAbstract
Parameters:
session -
Returns:
Throws:
NotAuthorizedException
TigaseDBException

getBuddyGroups

public String[] getBuddyGroups(XMPPResourceConnection session,
                               tigase.xmpp.JID buddy)
                        throws NotAuthorizedException,
                               TigaseDBException
Method description

Specified by:
getBuddyGroups in class RosterAbstract
Parameters:
session -
buddy -
Returns:
Throws:
NotAuthorizedException
TigaseDBException

getBuddyName

public String getBuddyName(XMPPResourceConnection session,
                           tigase.xmpp.JID buddy)
                    throws NotAuthorizedException,
                           TigaseDBException
Method description

Specified by:
getBuddyName in class RosterAbstract
Parameters:
session -
buddy -
Returns:
Throws:
NotAuthorizedException
TigaseDBException

getBuddySubscription

public RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session,
                                                            tigase.xmpp.JID buddy)
                                                     throws NotAuthorizedException,
                                                            TigaseDBException
Method description

Specified by:
getBuddySubscription in class RosterAbstract
Parameters:
session -
buddy -
Returns:
Throws:
NotAuthorizedException
TigaseDBException

removeBuddy

public boolean removeBuddy(XMPPResourceConnection session,
                           tigase.xmpp.JID jid)
                    throws NotAuthorizedException,
                           TigaseDBException
Method description

Specified by:
removeBuddy in class RosterAbstract
Parameters:
session -
jid -
Returns:
Throws:
NotAuthorizedException
TigaseDBException

setBuddyName

public void setBuddyName(XMPPResourceConnection session,
                         tigase.xmpp.JID buddy,
                         String name)
                  throws NotAuthorizedException,
                         TigaseDBException
Method description

Specified by:
setBuddyName in class RosterAbstract
Parameters:
session -
buddy -
name -
Throws:
NotAuthorizedException
TigaseDBException

setBuddySubscription

public void setBuddySubscription(XMPPResourceConnection session,
                                 RosterAbstract.SubscriptionType subscription,
                                 tigase.xmpp.JID buddy)
                          throws NotAuthorizedException,
                                 TigaseDBException
Method description

Specified by:
setBuddySubscription in class RosterAbstract
Parameters:
session -
subscription -
buddy -
Throws:
NotAuthorizedException
TigaseDBException


Copyright © 2001-2006 Tigase Developers Team. All rights Reserved.