Package org.jivesoftware.openfire.event
Class GroupEventDispatcher
- java.lang.Object
-
- org.jivesoftware.openfire.event.GroupEventDispatcher
-
public class GroupEventDispatcher extends Object
Dispatches group events. Each event has atypeand optional parameters, as follows:The params for each event type Event Type Extra Params group_createdNone group_deletingNone member_addedA param named memberwith a String username as a payloadmember_removedA param named memberwith a String username as a payloadadmin_addedA param named adminwith a String username as a payloadadmin_removedA param named adminwith a String username as a payloadgroup_modifiedThe params for a group modified event Reason Key Value Name modified type nameModified originalValue (Name before it was modified) Description modified type descriptionModified originalValue (Description before it was modified) Property modified type propertyModified propertyKey (Name of the property) originalValue (Property value before it was modified) Property added type propertyAdded propertyKey (Name of the new property) Property deleted type propertyDeleted propertyKey (Name of the property deleted) - Author:
- Matt Tucker
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGroupEventDispatcher.EventTypeRepresents valid event types.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddListener(GroupEventListener listener)Registers a listener to receive events.static voiddispatchEvent(Group group, GroupEventDispatcher.EventType eventType, Map params)Dispatches an event to all listeners.static voidremoveListener(GroupEventListener listener)Unregisters a listener to receive events.
-
-
-
Method Detail
-
addListener
public static void addListener(GroupEventListener listener)
Registers a listener to receive events.- Parameters:
listener- the listener.
-
removeListener
public static void removeListener(GroupEventListener listener)
Unregisters a listener to receive events.- Parameters:
listener- the listener.
-
dispatchEvent
public static void dispatchEvent(Group group, GroupEventDispatcher.EventType eventType, Map params)
Dispatches an event to all listeners.- Parameters:
group- the group.eventType- the event type.params- event parameters.
-
-