nl.gx.webmanager.contentapi.event
Class PageModelEvent

java.lang.Object
  extended by nl.gx.webmanager.contentapi.event.PageModelEvent
All Implemented Interfaces:
EntityEvent, Event

public class PageModelEvent
extends java.lang.Object
implements EntityEvent


Nested Class Summary
 
Nested classes/interfaces inherited from interface nl.gx.webmanager.services.event.Event
Event.Type
 
Field Summary
 
Fields inherited from interface nl.gx.webmanager.services.event.EntityEvent
COPY, CREATE, DELETE, MOVE, RETRIEVE, UPDATE
 
Constructor Summary
PageModelEvent(Event.Type eventType, PageModel pageModel, java.lang.String eventAction, java.lang.Object source)
          Constructor of the page event
 
Method Summary
 java.lang.Object getEntity()
          Return the entity on which the action was performed.
 java.lang.String getEventAction()
          Returns the action that has been performed
 Event.Type getEventType()
          Type of event notification.
 PageModel getPageModel()
          Returns the page model associated with the event
 java.lang.Class<?> getScope()
          The scope of the object on which the action is performed.
 java.lang.Object getSource()
          Returns the object that published the event
 java.lang.String toString()
          Returns String representing information on the event
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PageModelEvent

public PageModelEvent(Event.Type eventType,
                      PageModel pageModel,
                      java.lang.String eventAction,
                      java.lang.Object source)
Constructor of the page event

Parameters:
eventType - Type of the event
page - Page associated with the event
eventAction - One of CRUD actions.
Method Detail

getPageModel

public PageModel getPageModel()
Returns the page model associated with the event

Returns:
the page model associated with the event

getEntity

public java.lang.Object getEntity()
Description copied from interface: EntityEvent
Return the entity on which the action was performed.

Specified by:
getEntity in interface EntityEvent
Returns:
get the entity this event refers to.

getEventAction

public java.lang.String getEventAction()
Description copied from interface: Event
Returns the action that has been performed

Specified by:
getEventAction in interface Event
Returns:
the action that has been performed.

getEventType

public Event.Type getEventType()
Description copied from interface: Event
Type of event notification. This can be either PRE or POST. A PRE event is thrown just before the action is performed, a POST event immediately after.

Specified by:
getEventType in interface Event
Returns:
type of event notification.

getScope

public java.lang.Class<?> getScope()
Description copied from interface: Event
The scope of the object on which the action is performed. The scope indicates the object's type indicated by its Class

Specified by:
getScope in interface Event
Returns:
the class of the object that the action is performed on.

getSource

public java.lang.Object getSource()
Description copied from interface: Event
Returns the object that published the event

Specified by:
getSource in interface Event
Returns:
the source that fired the event (WCB ID).

toString

public java.lang.String toString()
Returns String representing information on the event

Overrides:
toString in class java.lang.Object
Returns:
String representing information on the event


Copyright © 2007-2011 GX Software BV. All Rights Reserved.