tigase.xmpp.impl.roster
Class RosterFlat

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

public class RosterFlat
extends RosterAbstract

Describe class RosterFlat 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
RosterFlat()
           
 
Method Summary
 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
 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
 String getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy)
          Method description
 RosterAbstract.SubscriptionType getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy)
          Method description
protected  RosterElement getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID buddy)
           
 List<tigase.xml.Element> getRosterItems(XMPPResourceConnection session)
          Method description
static boolean parseRoster(String roster_str, Map<tigase.xmpp.BareJID,RosterElement> roster, XMPPResourceConnection session)
          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, 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

RosterFlat

public RosterFlat()
Method Detail

parseRoster

public static boolean parseRoster(String roster_str,
                                  Map<tigase.xmpp.BareJID,RosterElement> roster,
                                  XMPPResourceConnection session)
Method description

Parameters:
roster_str -
roster -
session -
Returns:

addBuddy

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

Specified by:
addBuddy in class RosterAbstract
Parameters:
session -
buddy -
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

getBuddyItem

public tigase.xml.Element getBuddyItem(RosterElement relem)
Method description

Parameters:
relem -
Returns:

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

getRosterItems

public List<tigase.xml.Element> getRosterItems(XMPPResourceConnection session)
                                        throws NotAuthorizedException,
                                               TigaseDBException
Method description

Overrides:
getRosterItems in class RosterAbstract
Parameters:
session -
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

getRosterElement

protected RosterElement getRosterElement(XMPPResourceConnection session,
                                         tigase.xmpp.JID buddy)
                                  throws NotAuthorizedException,
                                         TigaseDBException
Throws:
NotAuthorizedException
TigaseDBException


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