Clearspace API (1.7.0) Core Javadocs

com.jivesoftware.community.event
Class PrivateMessageEvent

java.lang.Object
  extended by com.jivesoftware.community.event.PrivateMessageEvent
All Implemented Interfaces:
JiveEvent

public class PrivateMessageEvent
extends java.lang.Object
implements JiveEvent

A class for PrivateMessage events. This class will be passed to PrivateMessageListeners whenever a private message event is fired and contains all the pertinent information to the event. Certain event types will populate the params Map with additional objects as outlined below:

Event Type Extra Params
PRIVATE_MESSAGE_SENT None


Field Summary
static int PRIVATE_MESSAGE_READ
           
static int PRIVATE_MESSAGE_SENT
          A private message was sent.
 
Constructor Summary
PrivateMessageEvent(int eventType, PrivateMessage privateMessage, java.util.Map<java.lang.String,? extends java.lang.Object> params)
          Creates a new private message event.
 
Method Summary
 java.util.Date getDate()
          Returns the date (as a Date object) that the event was created.
 int getEventType()
          Returns the event type corresponding to the event.
 java.util.Map<java.lang.String,? extends java.lang.Object> getParams()
          Returns a map of parameters which can be used to pass data to a listener.
 PrivateMessage getPrivateMessage()
          Returns the ForumMessage that the event corresponds to.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRIVATE_MESSAGE_SENT

public static final int PRIVATE_MESSAGE_SENT
A private message was sent.

See Also:
Constant Field Values

PRIVATE_MESSAGE_READ

public static final int PRIVATE_MESSAGE_READ
See Also:
Constant Field Values
Constructor Detail

PrivateMessageEvent

public PrivateMessageEvent(int eventType,
                           PrivateMessage privateMessage,
                           java.util.Map<java.lang.String,? extends java.lang.Object> params)
Creates a new private message event.

Parameters:
eventType - the type of the message event.
privateMessage - the private message the event corresponds to.
params - parameters corresponding to the event.
Method Detail

getEventType

public int getEventType()
Description copied from interface: JiveEvent
Returns the event type corresponding to the event.

Specified by:
getEventType in interface JiveEvent
Returns:
the event type corresponding to the event.

getPrivateMessage

public PrivateMessage getPrivateMessage()
Returns the ForumMessage that the event corresponds to.

Returns:
the message the event corresponds to.

getParams

public java.util.Map<java.lang.String,? extends java.lang.Object> getParams()
Description copied from interface: JiveEvent
Returns a map of parameters which can be used to pass data to a listener.

Specified by:
getParams in interface JiveEvent
Returns:
map of parameters which can be used to pass data to a listener.

getDate

public java.util.Date getDate()
Description copied from interface: JiveEvent
Returns the date (as a Date object) that the event was created.

Specified by:
getDate in interface JiveEvent
Returns:
the date (as a Date object) that the event was created.

Clearspace Project Page

Copyright © 1999-2007 Jive Software.