Package tigase.xmpp.impl.roster
Class DynamicRoster
- java.lang.Object
-
- tigase.xmpp.impl.roster.DynamicRoster
-
- All Implemented Interfaces:
Initializable,RegistrarBean,UnregisterAware
@Bean(name="dynamic-rosters", parent=SessionManager.class, active=false) public class DynamicRoster extends java.lang.Object implements RegistrarBean, Initializable, UnregisterAware
Describe class DynamicRoster here.
Created: Tue Nov 6 11:28:10 2007- Author:
- Artur Hefczyc
-
-
Constructor Summary
Constructors Constructor Description DynamicRoster()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JID[]addBuddies(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, JID[] buddies)static JID[]addBuddies(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, JID[] buddies, java.util.EnumSet<RosterAbstract.SubscriptionType> subscrs)static voidaddBuddiesToList(java.util.List<JID> list, JID[] buddies)voidbeforeUnregister()Method called before bean unregister.static JID[]getBuddies(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings)static java.util.List<JID>getBuddiesList(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings)static ElementgetBuddyItem(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, JID buddy)static DynamicRosterIfc[]getDynamicRosters(java.util.Map<java.lang.String,java.lang.Object> settings)static ElementgetItemExtraData(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, Element item)static java.util.List<Element>getRosterItems(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings)voidinitialize()Method will be called, when bean will be created, configured and ready to use.voidregister(Kernel kernel)Method called when bean is being registered allowing developer to programatically register other beans.static voidsetItemExtraData(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, Element item)voidunregister(Kernel kernel)Method called while bean is being unregistered.
-
-
-
Method Detail
-
addBuddies
public static JID[] addBuddies(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, JID[] buddies) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException
-
addBuddies
public static JID[] addBuddies(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, JID[] buddies, java.util.EnumSet<RosterAbstract.SubscriptionType> subscrs) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException
-
getBuddies
public static JID[] getBuddies(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException
-
getBuddiesList
public static java.util.List<JID> getBuddiesList(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException
-
getBuddyItem
public static Element getBuddyItem(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, JID buddy) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException
-
getDynamicRosters
public static DynamicRosterIfc[] getDynamicRosters(java.util.Map<java.lang.String,java.lang.Object> settings)
-
getItemExtraData
public static Element getItemExtraData(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, Element item)
-
getRosterItems
public static java.util.List<Element> getRosterItems(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException
-
setItemExtraData
public static void setItemExtraData(XMPPResourceConnection session, java.util.Map<java.lang.String,java.lang.Object> settings, Element item)
-
register
public void register(Kernel kernel)
Description copied from interface:RegistrarBeanMethod called when bean is being registered allowing developer to programatically register other beans.- Specified by:
registerin interfaceRegistrarBean- Parameters:
kernel- - instance from local scope
-
unregister
public void unregister(Kernel kernel)
Description copied from interface:RegistrarBeanMethod called while bean is being unregistered.- Specified by:
unregisterin interfaceRegistrarBean- Parameters:
kernel- - instance from local scope
-
beforeUnregister
public void beforeUnregister()
Description copied from interface:UnregisterAwareMethod called before bean unregister.- Specified by:
beforeUnregisterin interfaceUnregisterAware
-
initialize
public void initialize()
Description copied from interface:InitializableMethod will be called, when bean will be created, configured and ready to use.- Specified by:
initializein interfaceInitializable
-
-