Openfire 3.9.3 Javadoc

org.jivesoftware.openfire.event
Class UserEventDispatcher

java.lang.Object
  extended by org.jivesoftware.openfire.event.UserEventDispatcher

public class UserEventDispatcher
extends Object

Dispatches user events. Each event has a type and optional parameters, as follows:

Event TypeExtra Params
user_createdNone
user_deletingNone
user_modified
ReasonKeyValue
Name modified
 typenameModified
 originalValue(Name before it was modified)

Email modified
 typeemailModified
 originalValue(Email before it was modified)

Password modified
 typepasswordModified

Creation date modified
 typecreationDateModified
 originalValue(Creation date before it was modified)

Modification date modified
 typemodificationDateModified
 originalValue(Modification date before it was modified)

Property modified
 typepropertyModified
 propertyKey(Name of the property)
 originalValue(Property value before it was modified)

Property added
 typepropertyAdded
 propertyKey(Name of the new property)

Property deleted
 typepropertyDeleted
 propertyKey(Name of the property deleted)

Author:
Matt Tucker

Nested Class Summary
static class UserEventDispatcher.EventType
          Represents valid event types.
 
Method Summary
static void addListener(UserEventListener listener)
          Registers a listener to receive events.
static void dispatchEvent(User user, UserEventDispatcher.EventType eventType, Map<String,Object> params)
          Dispatches an event to all listeners.
static void removeListener(UserEventListener listener)
          Unregisters a listener to receive events.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addListener

public static void addListener(UserEventListener listener)
Registers a listener to receive events.

Parameters:
listener - the listener.

removeListener

public static void removeListener(UserEventListener listener)
Unregisters a listener to receive events.

Parameters:
listener - the listener.

dispatchEvent

public static void dispatchEvent(User user,
                                 UserEventDispatcher.EventType eventType,
                                 Map<String,Object> params)
Dispatches an event to all listeners.

Parameters:
user - the user.
eventType - the event type.
params - event parameters.

Openfire 3.9.3 Javadoc

Copyright © 2003-2008 Jive Software.