org.hibernate.event.spi
Class EventType<T>

java.lang.Object
  extended by org.hibernate.event.spi.EventType<T>

public class EventType<T>
extends Object

Enumeration of the recognized types of events, including meta-information about each.


Field Summary
static EventType<AutoFlushEventListener> AUTO_FLUSH
           
static EventType<DeleteEventListener> DELETE
           
static EventType<DirtyCheckEventListener> DIRTY_CHECK
           
static Map<String,EventType> eventTypeByNameMap
          Maintain a map of EventType instances keyed by name for lookup by name as well as values() resolution.
static EventType<EvictEventListener> EVICT
           
static EventType<FlushEventListener> FLUSH
           
static EventType<FlushEntityEventListener> FLUSH_ENTITY
           
static EventType<InitializeCollectionEventListener> INIT_COLLECTION
           
static EventType<LoadEventListener> LOAD
           
static EventType<LockEventListener> LOCK
           
static EventType<MergeEventListener> MERGE
           
static EventType<PersistEventListener> PERSIST
           
static EventType<PersistEventListener> PERSIST_ONFLUSH
           
static EventType<PostCollectionRecreateEventListener> POST_COLLECTION_RECREATE
           
static EventType<PostCollectionRemoveEventListener> POST_COLLECTION_REMOVE
           
static EventType<PostCollectionUpdateEventListener> POST_COLLECTION_UPDATE
           
static EventType<PostDeleteEventListener> POST_COMMIT_DELETE
           
static EventType<PostInsertEventListener> POST_COMMIT_INSERT
           
static EventType<PostUpdateEventListener> POST_COMMIT_UPDATE
           
static EventType<PostDeleteEventListener> POST_DELETE
           
static EventType<PostInsertEventListener> POST_INSERT
           
static EventType<PostLoadEventListener> POST_LOAD
           
static EventType<PostUpdateEventListener> POST_UPDATE
           
static EventType<PreCollectionRecreateEventListener> PRE_COLLECTION_RECREATE
           
static EventType<PreCollectionRemoveEventListener> PRE_COLLECTION_REMOVE
           
static EventType<PreCollectionUpdateEventListener> PRE_COLLECTION_UPDATE
           
static EventType<PreDeleteEventListener> PRE_DELETE
           
static EventType<PreInsertEventListener> PRE_INSERT
           
static EventType<PreLoadEventListener> PRE_LOAD
           
static EventType<PreUpdateEventListener> PRE_UPDATE
           
static EventType<RefreshEventListener> REFRESH
           
static EventType<ReplicateEventListener> REPLICATE
           
static EventType<ResolveNaturalIdEventListener> RESOLVE_NATURAL_ID
           
static EventType<SaveOrUpdateEventListener> SAVE
           
static EventType<SaveOrUpdateEventListener> SAVE_UPDATE
           
static EventType<SaveOrUpdateEventListener> UPDATE
           
 
Method Summary
 Class baseListenerInterface()
           
 String eventName()
           
static EventType resolveEventTypeByName(String eventName)
          Find an EventType by its name
 String toString()
           
static Collection<EventType> values()
          Get a collection of all EventType instances.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOAD

public static final EventType<LoadEventListener> LOAD

RESOLVE_NATURAL_ID

public static final EventType<ResolveNaturalIdEventListener> RESOLVE_NATURAL_ID

INIT_COLLECTION

public static final EventType<InitializeCollectionEventListener> INIT_COLLECTION

SAVE_UPDATE

public static final EventType<SaveOrUpdateEventListener> SAVE_UPDATE

UPDATE

public static final EventType<SaveOrUpdateEventListener> UPDATE

SAVE

public static final EventType<SaveOrUpdateEventListener> SAVE

PERSIST

public static final EventType<PersistEventListener> PERSIST

PERSIST_ONFLUSH

public static final EventType<PersistEventListener> PERSIST_ONFLUSH

MERGE

public static final EventType<MergeEventListener> MERGE

DELETE

public static final EventType<DeleteEventListener> DELETE

REPLICATE

public static final EventType<ReplicateEventListener> REPLICATE

FLUSH

public static final EventType<FlushEventListener> FLUSH

AUTO_FLUSH

public static final EventType<AutoFlushEventListener> AUTO_FLUSH

DIRTY_CHECK

public static final EventType<DirtyCheckEventListener> DIRTY_CHECK

FLUSH_ENTITY

public static final EventType<FlushEntityEventListener> FLUSH_ENTITY

EVICT

public static final EventType<EvictEventListener> EVICT

LOCK

public static final EventType<LockEventListener> LOCK

REFRESH

public static final EventType<RefreshEventListener> REFRESH

PRE_LOAD

public static final EventType<PreLoadEventListener> PRE_LOAD

PRE_DELETE

public static final EventType<PreDeleteEventListener> PRE_DELETE

PRE_UPDATE

public static final EventType<PreUpdateEventListener> PRE_UPDATE

PRE_INSERT

public static final EventType<PreInsertEventListener> PRE_INSERT

POST_LOAD

public static final EventType<PostLoadEventListener> POST_LOAD

POST_DELETE

public static final EventType<PostDeleteEventListener> POST_DELETE

POST_UPDATE

public static final EventType<PostUpdateEventListener> POST_UPDATE

POST_INSERT

public static final EventType<PostInsertEventListener> POST_INSERT

POST_COMMIT_DELETE

public static final EventType<PostDeleteEventListener> POST_COMMIT_DELETE

POST_COMMIT_UPDATE

public static final EventType<PostUpdateEventListener> POST_COMMIT_UPDATE

POST_COMMIT_INSERT

public static final EventType<PostInsertEventListener> POST_COMMIT_INSERT

PRE_COLLECTION_RECREATE

public static final EventType<PreCollectionRecreateEventListener> PRE_COLLECTION_RECREATE

PRE_COLLECTION_REMOVE

public static final EventType<PreCollectionRemoveEventListener> PRE_COLLECTION_REMOVE

PRE_COLLECTION_UPDATE

public static final EventType<PreCollectionUpdateEventListener> PRE_COLLECTION_UPDATE

POST_COLLECTION_RECREATE

public static final EventType<PostCollectionRecreateEventListener> POST_COLLECTION_RECREATE

POST_COLLECTION_REMOVE

public static final EventType<PostCollectionRemoveEventListener> POST_COLLECTION_REMOVE

POST_COLLECTION_UPDATE

public static final EventType<PostCollectionUpdateEventListener> POST_COLLECTION_UPDATE

eventTypeByNameMap

public static final Map<String,EventType> eventTypeByNameMap
Maintain a map of EventType instances keyed by name for lookup by name as well as values() resolution.

Method Detail

resolveEventTypeByName

public static EventType resolveEventTypeByName(String eventName)
Find an EventType by its name

Parameters:
eventName - The name
Returns:
The EventType instance.
Throws:
HibernateException - If eventName is null, or if eventName does not correlate to any known event type.

values

public static Collection<EventType> values()
Get a collection of all EventType instances.

Returns:
All EventType instances

eventName

public String eventName()

baseListenerInterface

public Class baseListenerInterface()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.