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 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 voidaddBuddiesToList(List<JID> list, JID[] buddies) voidMethod called before bean unregister.static JID[]getBuddies(XMPPResourceConnection session, Map<String, Object> settings) getBuddiesList(XMPPResourceConnection session, Map<String, Object> settings) static ElementgetBuddyItem(XMPPResourceConnection session, Map<String, Object> settings, JID buddy) static DynamicRosterIfc[]getDynamicRosters(Map<String, Object> settings) static ElementgetItemExtraData(XMPPResourceConnection session, Map<String, Object> settings, Element item) getRosterItems(XMPPResourceConnection session, Map<String, Object> settings) voidMethod will be called, when bean will be created, configured and ready to use.voidMethod called when bean is being registered allowing developer to programatically register other beans.static voidsetItemExtraData(XMPPResourceConnection session, Map<String, Object> settings, Element item) voidunregister(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: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
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
-