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 Object
implements RegistrarBean, Initializable, UnregisterAware
Describe class DynamicRoster here.
Created: Tue Nov 6 11:28:10 2007
Created: Tue Nov 6 11:28:10 2007
- Author:
- Artur Hefczyc
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic tigase.xmpp.jid.JID[]
addBuddies
(XMPPResourceConnection session, Map<String, Object> settings, tigase.xmpp.jid.JID[] buddies) static tigase.xmpp.jid.JID[]
addBuddies
(XMPPResourceConnection session, Map<String, Object> settings, tigase.xmpp.jid.JID[] buddies, EnumSet<RosterAbstract.SubscriptionType> subscrs) static void
addBuddiesToList
(List<tigase.xmpp.jid.JID> list, tigase.xmpp.jid.JID[] buddies) void
Method called before bean unregister.static tigase.xmpp.jid.JID[]
getBuddies
(XMPPResourceConnection session, Map<String, Object> settings) static List<tigase.xmpp.jid.JID>
getBuddiesList
(XMPPResourceConnection session, Map<String, Object> settings) static tigase.xml.Element
getBuddyItem
(XMPPResourceConnection session, Map<String, Object> settings, tigase.xmpp.jid.JID buddy) static DynamicRosterIfc[]
getDynamicRosters
(Map<String, Object> settings) static tigase.xml.Element
getItemExtraData
(XMPPResourceConnection session, Map<String, Object> settings, tigase.xml.Element item) static List<tigase.xml.Element>
getRosterItems
(XMPPResourceConnection session, Map<String, Object> settings) void
Method will be called, when bean will be created, configured and ready to use.void
Method called when bean is being registered allowing developer to programatically register other beans.static void
setItemExtraData
(XMPPResourceConnection session, Map<String, Object> settings, tigase.xml.Element item) void
unregister
(Kernel kernel) Method called while bean is being unregistered.
-
Constructor Details
-
DynamicRoster
public DynamicRoster()
-
-
Method Details
-
addBuddies
public static tigase.xmpp.jid.JID[] addBuddies(XMPPResourceConnection session, Map<String, Object> settings, tigase.xmpp.jid.JID[] buddies) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
addBuddies
public static tigase.xmpp.jid.JID[] addBuddies(XMPPResourceConnection session, Map<String, Object> settings, tigase.xmpp.jid.JID[] buddies, EnumSet<RosterAbstract.SubscriptionType> subscrs) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
addBuddiesToList
-
getBuddies
public static tigase.xmpp.jid.JID[] getBuddies(XMPPResourceConnection session, Map<String, Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
getBuddiesList
public static List<tigase.xmpp.jid.JID> getBuddiesList(XMPPResourceConnection session, Map<String, Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
getBuddyItem
public static tigase.xml.Element getBuddyItem(XMPPResourceConnection session, Map<String, Object> settings, tigase.xmpp.jid.JID buddy) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
getDynamicRosters
-
getItemExtraData
public static tigase.xml.Element getItemExtraData(XMPPResourceConnection session, Map<String, Object> settings, tigase.xml.Element item) -
getRosterItems
public static List<tigase.xml.Element> getRosterItems(XMPPResourceConnection session, Map<String, Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
setItemExtraData
public static void setItemExtraData(XMPPResourceConnection session, Map<String, Object> settings, tigase.xml.Element item) -
register
Description copied from interface:RegistrarBean
Method called when bean is being registered allowing developer to programatically register other beans.- Specified by:
register
in interfaceRegistrarBean
- Parameters:
kernel
- - instance from local scope
-
unregister
Description copied from interface:RegistrarBean
Method called while bean is being unregistered.- Specified by:
unregister
in interfaceRegistrarBean
- Parameters:
kernel
- - instance from local scope
-
beforeUnregister
public void beforeUnregister()Description copied from interface:UnregisterAware
Method called before bean unregister.- Specified by:
beforeUnregister
in interfaceUnregisterAware
-
initialize
public void initialize()Description copied from interface:Initializable
Method will be called, when bean will be created, configured and ready to use.- Specified by:
initialize
in interfaceInitializable
-