tigase.xmpp.impl
Class Roster

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

public class Roster
extends java.lang.Object

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

Version:
$Rev: 896 $
Author:
Artur Hefczyc

Nested Class Summary
static class Roster.PresenceType
           
static class Roster.StateTransition
           
static class Roster.SubscriptionType
           
 
Field Summary
protected static java.util.EnumSet<Roster.SubscriptionType> FROM_SUBSCRIBED
           
protected static java.lang.String GROUPS
           
protected static java.util.EnumSet<StanzaType> INITIAL_PRESENCES
           
protected static java.lang.String NAME
           
protected static java.util.EnumSet<Roster.SubscriptionType> PENDING_IN
           
protected static java.lang.String ROSTER
           
protected static java.lang.String ROSTER_XMLNS
           
protected static java.lang.String SUBSCRIPTION
           
protected static java.util.EnumSet<Roster.SubscriptionType> TO_SUBSCRIBED
           
 
Constructor Summary
Roster()
           
 
Method Summary
static void addBuddy(XMPPResourceConnection session, java.lang.String jid)
           
static java.lang.String[] getBuddies(XMPPResourceConnection session)
           
static java.lang.String[] getBuddies(XMPPResourceConnection session, java.util.EnumSet<Roster.SubscriptionType> subscrs)
           
static java.lang.String[] getBuddyGroups(XMPPResourceConnection session, java.lang.String buddy)
           
static tigase.xml.Element getBuddyItem(XMPPResourceConnection session, java.lang.String buddy)
           
static java.lang.String getBuddyName(XMPPResourceConnection session, java.lang.String buddy)
           
static Roster.SubscriptionType getBuddySubscription(XMPPResourceConnection session, java.lang.String buddy)
           
static Roster.PresenceType getPresenceType(XMPPResourceConnection session, Packet packet)
           
static Roster.SubscriptionType getStateTransition(Roster.SubscriptionType subscription, Roster.PresenceType presence)
           
static java.lang.String groupNode(java.lang.String buddy)
           
static boolean isPendingIn(XMPPResourceConnection session, java.lang.String jid)
           
static boolean isSubscribedFrom(Roster.SubscriptionType subscr)
           
static boolean isSubscribedFrom(XMPPResourceConnection session, java.lang.String jid)
           
static boolean isSubscribedTo(XMPPResourceConnection session, java.lang.String jid)
           
static boolean removeBuddy(XMPPResourceConnection session, java.lang.String jid)
           
static void setBuddyName(XMPPResourceConnection session, java.lang.String buddy, java.lang.String name)
           
static void setBuddySubscription(XMPPResourceConnection session, Roster.SubscriptionType subscription, java.lang.String buddy)
           
static void updateBuddyChange(XMPPResourceConnection session, java.util.Queue<Packet> results, tigase.xml.Element item)
           
static boolean updateBuddySubscription(XMPPResourceConnection session, Roster.PresenceType presence, java.lang.String jid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROSTER_XMLNS

protected static final java.lang.String ROSTER_XMLNS
See Also:
Constant Field Values

ROSTER

protected static final java.lang.String ROSTER
See Also:
Constant Field Values

GROUPS

protected static final java.lang.String GROUPS
See Also:
Constant Field Values

NAME

protected static final java.lang.String NAME
See Also:
Constant Field Values

SUBSCRIPTION

protected static final java.lang.String SUBSCRIPTION
See Also:
Constant Field Values

TO_SUBSCRIBED

protected static final java.util.EnumSet<Roster.SubscriptionType> TO_SUBSCRIBED

FROM_SUBSCRIBED

protected static final java.util.EnumSet<Roster.SubscriptionType> FROM_SUBSCRIBED

INITIAL_PRESENCES

protected static final java.util.EnumSet<StanzaType> INITIAL_PRESENCES

PENDING_IN

protected static final java.util.EnumSet<Roster.SubscriptionType> PENDING_IN
Constructor Detail

Roster

public Roster()
Method Detail

getStateTransition

public static Roster.SubscriptionType getStateTransition(Roster.SubscriptionType subscription,
                                                         Roster.PresenceType presence)

getPresenceType

public static Roster.PresenceType getPresenceType(XMPPResourceConnection session,
                                                  Packet packet)
                                           throws NotAuthorizedException
Throws:
NotAuthorizedException

isPendingIn

public static boolean isPendingIn(XMPPResourceConnection session,
                                  java.lang.String jid)
                           throws NotAuthorizedException
Throws:
NotAuthorizedException

isSubscribedTo

public static boolean isSubscribedTo(XMPPResourceConnection session,
                                     java.lang.String jid)
                              throws NotAuthorizedException
Throws:
NotAuthorizedException

isSubscribedFrom

public static boolean isSubscribedFrom(XMPPResourceConnection session,
                                       java.lang.String jid)
                                throws NotAuthorizedException
Throws:
NotAuthorizedException

isSubscribedFrom

public static boolean isSubscribedFrom(Roster.SubscriptionType subscr)

groupNode

public static java.lang.String groupNode(java.lang.String buddy)

getBuddies

public static java.lang.String[] getBuddies(XMPPResourceConnection session)
                                     throws NotAuthorizedException
Throws:
NotAuthorizedException

getBuddies

public static java.lang.String[] getBuddies(XMPPResourceConnection session,
                                            java.util.EnumSet<Roster.SubscriptionType> subscrs)
                                     throws NotAuthorizedException
Throws:
NotAuthorizedException

getBuddyName

public static java.lang.String getBuddyName(XMPPResourceConnection session,
                                            java.lang.String buddy)
                                     throws NotAuthorizedException
Throws:
NotAuthorizedException

setBuddyName

public static void setBuddyName(XMPPResourceConnection session,
                                java.lang.String buddy,
                                java.lang.String name)
                         throws NotAuthorizedException
Throws:
NotAuthorizedException

setBuddySubscription

public static void setBuddySubscription(XMPPResourceConnection session,
                                        Roster.SubscriptionType subscription,
                                        java.lang.String buddy)
                                 throws NotAuthorizedException
Throws:
NotAuthorizedException

getBuddySubscription

public static Roster.SubscriptionType getBuddySubscription(XMPPResourceConnection session,
                                                           java.lang.String buddy)
                                                    throws NotAuthorizedException
Throws:
NotAuthorizedException

removeBuddy

public static boolean removeBuddy(XMPPResourceConnection session,
                                  java.lang.String jid)
                           throws NotAuthorizedException
Throws:
NotAuthorizedException

addBuddy

public static void addBuddy(XMPPResourceConnection session,
                            java.lang.String jid)
                     throws NotAuthorizedException
Throws:
NotAuthorizedException

updateBuddySubscription

public static boolean updateBuddySubscription(XMPPResourceConnection session,
                                              Roster.PresenceType presence,
                                              java.lang.String jid)
                                       throws NotAuthorizedException
Throws:
NotAuthorizedException

getBuddyGroups

public static java.lang.String[] getBuddyGroups(XMPPResourceConnection session,
                                                java.lang.String buddy)
                                         throws NotAuthorizedException
Throws:
NotAuthorizedException

getBuddyItem

public static tigase.xml.Element getBuddyItem(XMPPResourceConnection session,
                                              java.lang.String buddy)
                                       throws NotAuthorizedException
Throws:
NotAuthorizedException

updateBuddyChange

public static void updateBuddyChange(XMPPResourceConnection session,
                                     java.util.Queue<Packet> results,
                                     tigase.xml.Element item)
                              throws NotAuthorizedException
Throws:
NotAuthorizedException


Copyright © 2008 Tigase. All Rights Reserved.