org.hibernate.event

Class AbstractEvent

Implemented Interfaces:
Serializable
Known Direct Subclasses:
AbstractCollectionEvent, AbstractPreDatabaseOperationEvent, DeleteEvent, EvictEvent, FlushEntityEvent, FlushEvent, LoadEvent, LockEvent, MergeEvent, PersistEvent, PostDeleteEvent, PostInsertEvent, PostLoadEvent, PostUpdateEvent, PreLoadEvent, RefreshEvent, ReplicateEvent, SaveOrUpdateEvent

public abstract class AbstractEvent
extends java.lang.Object
implements Serializable

Defines a base class for Session generated events.
Author:
Steve Ebersole

Constructor Summary

AbstractEvent(EventSource source)
Constructs an event from the given event session.

Method Summary

EventSource
getSession()
Returns the session event source for this event.

Constructor Details

AbstractEvent

public AbstractEvent(EventSource source)
Constructs an event from the given event session.
Parameters:
source - The session event source.

Method Details

getSession

public final EventSource getSession()
Returns the session event source for this event. This is the underlying session from which this event was generated.
Returns:
The session event source.