nl.gx.webmanager.contentapi.event
Class MediaItemVersionEvent

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

public class MediaItemVersionEvent
extends java.lang.Object
implements EntityEvent

This class represents a media item version event posted by the media repository service to allow all subscribers to this event to do something with that information. This may be updating timestamps, updating a search index, etc.


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
MediaItemVersionEvent(Event.Type eventType, MediaItemVersion mediaItemVersion, MediaItemVersion originalMediaItemVersion, java.lang.String eventAction, java.lang.Object source, Website[] websites)
          Constructor of the media item event.
MediaItemVersionEvent(Event.Type eventType, MediaItemVersion mediaItemVersion, MediaItemVersion originalMediaItemVersion, java.lang.String eventAction, java.lang.Object source, Website[] websites, java.lang.Class<? extends MediaItemVersion> scope)
          Constructor of the media item event.
MediaItemVersionEvent(Event.Type eventType, MediaItemVersion mediaItemVersion, java.lang.String eventAction, java.lang.Object source, Website[] websites)
          Constructor of the media item event.
MediaItemVersionEvent(Event.Type eventType, MediaItemVersion mediaItemVersion, java.lang.String eventAction, java.lang.Object source, Website[] websites, java.lang.Class<? extends MediaItemVersion> scope)
          Constructor of the media item 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()
          Returns the type of the event.
 MediaItemVersion getMediaItemVersion()
          Returns the media item version associated with the event.
 MediaItemVersion getOriginalMediaItemVersion()
          Returns the original media item version 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
 Website[] getWebsites()
          Returns the owner webid of this media item
 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

MediaItemVersionEvent

public MediaItemVersionEvent(Event.Type eventType,
                             MediaItemVersion mediaItemVersion,
                             java.lang.String eventAction,
                             java.lang.Object source,
                             Website[] websites)
Constructor of the media item event.

Parameters:
eventType - The event type which can be either PRE or POST.
mediaItemVersion - The media item version which is the result of the performed action.
eventAction - Action performed on the media item. Typically one defined by the EntityEvent interface.
source - The source object on which the event was published.
websites - Web sites to be updated.

MediaItemVersionEvent

public MediaItemVersionEvent(Event.Type eventType,
                             MediaItemVersion mediaItemVersion,
                             java.lang.String eventAction,
                             java.lang.Object source,
                             Website[] websites,
                             java.lang.Class<? extends MediaItemVersion> scope)
Constructor of the media item event.

Parameters:
eventType - The event type which can be either PRE or POST.
mediaItemVersion - The media item version which is the result of the performed action.
eventAction - Action performed on the media item version . Typically one defined by the EntityEvent interface.
source - The source object on which the event was published.
websites - Web sites to be updated.
scope - Scope of the event.

MediaItemVersionEvent

public MediaItemVersionEvent(Event.Type eventType,
                             MediaItemVersion mediaItemVersion,
                             MediaItemVersion originalMediaItemVersion,
                             java.lang.String eventAction,
                             java.lang.Object source,
                             Website[] websites)
Constructor of the media item event.

Parameters:
eventType - The event type which can be either PRE or POST.
mediaItemVersion - The media item version which is the result of the performed action.
originalMediaItemVersion - The media item version on which the action is performed. Useful in combination with EntityEvent.COPY where media item is not the same as original media item version.
eventAction - Action performed on the media item version. Typically one defined by the EntityEvent interface.
source - The source object on which the event was published.
websites - Web sites to be updated.

MediaItemVersionEvent

public MediaItemVersionEvent(Event.Type eventType,
                             MediaItemVersion mediaItemVersion,
                             MediaItemVersion originalMediaItemVersion,
                             java.lang.String eventAction,
                             java.lang.Object source,
                             Website[] websites,
                             java.lang.Class<? extends MediaItemVersion> scope)
Constructor of the media item event.

Parameters:
eventType - The event type which can be either PRE or POST.
mediaItemVersion - The media item version which is the result of the performed action.
originalMediaItemVersion - The media item version on which the action is performed. Useful in combination with EntityEvent.COPY where media item version is not the same as original media item version.
eventAction - Action performed on the media item. Typically one defined by the EntityEvent interface.
source - The source object on which the event was published.
websites - Web sites to be updated.
scope - Scope of the event.
Method Detail

getEventType

public Event.Type getEventType()
Returns the type of the event.

Specified by:
getEventType in interface Event
Returns:
the type of the event

getMediaItemVersion

public MediaItemVersion getMediaItemVersion()
Returns the media item version associated with the event.

Returns:
the media item version associated with the event

getOriginalMediaItemVersion

public MediaItemVersion getOriginalMediaItemVersion()
Returns the original media item version associated with the event.

Returns:
The original media item version.

getWebsites

public Website[] getWebsites()
Returns the owner webid of this media item

Returns:
Id of the owner webid

getEntity

public java.lang.Object getEntity()
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()
Returns the action that has been performed

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

getScope

public java.lang.Class<?> getScope()
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()
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.