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
-
Method Summary
Modifier and TypeMethodDescriptionstatic JID[]
addBuddies
(XMPPResourceConnection session, Map<String, Object> settings, JID[] buddies) static JID[]
addBuddies
(XMPPResourceConnection session, Map<String, Object> settings, JID[] buddies, EnumSet<RosterAbstract.SubscriptionType> subscrs) static void
addBuddiesToList
(List<JID> list, JID[] buddies) void
Method called before bean unregister.static JID[]
getBuddies
(XMPPResourceConnection session, Map<String, Object> settings) getBuddiesList
(XMPPResourceConnection session, Map<String, Object> settings) static Element
getBuddyItem
(XMPPResourceConnection session, Map<String, Object> settings, JID buddy) static DynamicRosterIfc[]
getDynamicRosters
(Map<String, Object> settings) static Element
getItemExtraData
(XMPPResourceConnection session, Map<String, Object> settings, Element item) 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, Element item) void
unregister
(Kernel kernel) Method called while bean is being unregistered.
-
Constructor Details
-
DynamicRoster
public DynamicRoster()
-
-
Method Details
-
addBuddies
public static JID[] addBuddies(XMPPResourceConnection session, Map<String, Object> settings, JID[] buddies) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
addBuddies
public static JID[] addBuddies(XMPPResourceConnection session, Map<String, Object> settings, JID[] buddies, EnumSet<RosterAbstract.SubscriptionType> subscrs) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
addBuddiesToList
-
getBuddies
public static JID[] getBuddies(XMPPResourceConnection session, Map<String, Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
getBuddiesList
public static List<JID> getBuddiesList(XMPPResourceConnection session, Map<String, Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
getBuddyItem
public static Element getBuddyItem(XMPPResourceConnection session, Map<String, Object> settings, JID buddy) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
getDynamicRosters
-
getItemExtraData
-
getRosterItems
public static List<Element> getRosterItems(XMPPResourceConnection session, Map<String, Object> settings) throws NotAuthorizedException, RosterRetrievingException, RepositoryAccessException -
setItemExtraData
public static void setItemExtraData(XMPPResourceConnection session, Map<String, Object> settings, 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
-