public class PageEvent extends GenericEvent implements RepositoryUpdateEvent
Modifier and Type | Field and Description |
---|---|
static int[] |
ALL_TYPES
An array of all of the event type constants for this event.
|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected DynamoHttpServletRequest |
mRequest
The current request.
|
static java.lang.String |
PAGE_PREFIX
Prefix for event topic heirarchy.
|
static java.lang.String |
PAGE_PREFIX_NO_SLASH
Variant prefix for event topic heirarchy.
|
static int |
TYPE_VIEW
View event type.
|
mDate, mTime, mTimestamp, mType, TYPE_VANILLA
Constructor and Description |
---|
PageEvent(java.lang.Object pSource)
Constructs a page event.
|
PageEvent(java.lang.Object pSource,
int pEventType)
Constructs a page event of the given type.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
buildEventChannel(java.lang.String pPath)
Builds an event channel string for the given request path.
|
static void |
clearEventChannelCache()
Clears out the cache of event channel strings that have been
built for the various paths.
|
static int |
getEventChannelCacheSize()
Returns the size of the event channel string cache.
|
java.lang.String |
getPath() |
RepositoryItem |
getProfile() |
DynamoHttpServletRequest |
getRequest() |
javax.servlet.http.HttpSession |
getSession() |
RepositoryItem |
getUpdatedItem()
The item whose updates should be commited after all the updates
have been added to the item.
|
void |
setPath(java.lang.String pValue) |
void |
setProfile(RepositoryItem pValue) |
void |
setRequest(DynamoHttpServletRequest pValue) |
void |
setSession(javax.servlet.http.HttpSession pValue) |
void |
setUpdatedItem(RepositoryItem pValue)
The item whose updates should be commited after all the updates
have been added to the item.
|
getAllTypes, getSource, getTime, getTimeAsDate, getTimeAsTimestamp, getType
public static java.lang.String CLASS_VERSION
public static final int TYPE_VIEW
public static int[] ALL_TYPES
public static final java.lang.String PAGE_PREFIX
public static final java.lang.String PAGE_PREFIX_NO_SLASH
protected DynamoHttpServletRequest mRequest
public PageEvent(java.lang.Object pSource)
public PageEvent(java.lang.Object pSource, int pEventType)
public void setRequest(DynamoHttpServletRequest pValue)
public DynamoHttpServletRequest getRequest()
public void setSession(javax.servlet.http.HttpSession pValue)
public javax.servlet.http.HttpSession getSession()
public void setProfile(RepositoryItem pValue)
public RepositoryItem getProfile()
public void setPath(java.lang.String pValue)
public java.lang.String getPath()
public void setUpdatedItem(RepositoryItem pValue)
RepositoryUpdateEvent
setUpdatedItem
in interface RepositoryUpdateEvent
public RepositoryItem getUpdatedItem()
RepositoryUpdateEvent
getUpdatedItem
in interface RepositoryUpdateEvent
public static java.lang.String buildEventChannel(java.lang.String pPath)
pPath
- the path info for the requestpublic static void clearEventChannelCache()
public static int getEventChannelCacheSize()