org.granite.tide.hibernate
Class HibernateDataChangePublishListener

java.lang.Object
  extended by org.granite.tide.hibernate.HibernateDataChangePublishListener
All Implemented Interfaces:
Serializable, FlushEntityEventListener, PostDeleteEventListener, PostInsertEventListener, PostUpdateEventListener, PreCollectionUpdateEventListener

public class HibernateDataChangePublishListener
extends Object
implements PostInsertEventListener, PostUpdateEventListener, PostDeleteEventListener, PreCollectionUpdateEventListener, FlushEntityEventListener

Author:
William Drai
See Also:
Serialized Form

Constructor Summary
HibernateDataChangePublishListener()
           
 
Method Summary
 void onFlushEntity(FlushEntityEvent event)
           
 void onPostDelete(PostDeleteEvent event)
           
 void onPostInsert(PostInsertEvent event)
           
 void onPostUpdate(PostUpdateEvent event)
           
 void onPreUpdateCollection(PreCollectionUpdateEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateDataChangePublishListener

public HibernateDataChangePublishListener()
Method Detail

onPostInsert

public void onPostInsert(PostInsertEvent event)
Specified by:
onPostInsert in interface PostInsertEventListener

onPostUpdate

public void onPostUpdate(PostUpdateEvent event)
Specified by:
onPostUpdate in interface PostUpdateEventListener

onPostDelete

public void onPostDelete(PostDeleteEvent event)
Specified by:
onPostDelete in interface PostDeleteEventListener

onPreUpdateCollection

public void onPreUpdateCollection(PreCollectionUpdateEvent event)
Specified by:
onPreUpdateCollection in interface PreCollectionUpdateEventListener

onFlushEntity

public void onFlushEntity(FlushEntityEvent event)
                   throws HibernateException
Specified by:
onFlushEntity in interface FlushEntityEventListener
Throws:
HibernateException