Clearspace API (2.5.18) Core Javadocs

com.jivesoftware.community.event
Class BlogPostEvent

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

public class BlogPostEvent
extends Object
implements com.jivesoftware.community.JiveEvent

A class for BlogPost events. This class will be passed to BlogPostListeners whenever a blog post 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
POST_CREATED None
POST_DELETING None
POST_MODIFIEDNone
POST_RATEDUser, Rating, PreviousRating
POST_VIEWEDNone


Field Summary
static String EDITING_USER
          User who edited the post, not necessarily the author.
static int POST_CREATED
          Post was added to the system.
static int POST_DELETING
          Post is about to be deleted.
static int POST_MODIFIED
          Post was modified.
static int POST_MOVED
          Post was moved.
static int POST_RATED
          Post was rated.
static int POST_VIEWED
          Post was viewed.
 
Constructor Summary
BlogPostEvent(int eventType, BlogPost post, Map<String,? extends Object> params)
          Creates a new post event.
 
Method Summary
 BlogPost getBlogPost()
          Returns the post that the event corresponds to.
 Date getDate()
           
 int getEventType()
           
 Map<String,? extends Object> getParams()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POST_CREATED

public static final int POST_CREATED
Post was added to the system.

See Also:
Constant Field Values

POST_DELETING

public static final int POST_DELETING
Post is about to be deleted.

See Also:
Constant Field Values

POST_MODIFIED

public static final int POST_MODIFIED
Post was modified.

See Also:
Constant Field Values

POST_RATED

public static final int POST_RATED
Post was rated.

See Also:
Constant Field Values

POST_VIEWED

public static final int POST_VIEWED
Post was viewed.

See Also:
Constant Field Values

POST_MOVED

public static final int POST_MOVED
Post was moved.

See Also:
Constant Field Values

EDITING_USER

public static final String EDITING_USER
User who edited the post, not necessarily the author.

See Also:
Constant Field Values
Constructor Detail

BlogPostEvent

public BlogPostEvent(int eventType,
                     BlogPost post,
                     Map<String,? extends Object> params)
Creates a new post event.

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

getEventType

public int getEventType()
Specified by:
getEventType in interface com.jivesoftware.community.JiveEvent

getBlogPost

public BlogPost getBlogPost()
Returns the post that the event corresponds to.

Returns:
the post the event corresponds to.

getParams

public Map<String,? extends Object> getParams()
Specified by:
getParams in interface com.jivesoftware.community.JiveEvent

getDate

public Date getDate()
Specified by:
getDate in interface com.jivesoftware.community.JiveEvent

Clearspace Project Page

Copyright © 1999-2007 Jive Software.