org.nuiton.topia.framework
Class TopiaFiresSupport.TopiaHibernateEvent

java.lang.Object
  extended by org.nuiton.topia.framework.TopiaFiresSupport.TopiaHibernateEvent
All Implemented Interfaces:
java.io.Serializable, org.hibernate.event.PostDeleteEventListener, org.hibernate.event.PostInsertEventListener, org.hibernate.event.PostLoadEventListener, org.hibernate.event.PostUpdateEventListener, org.hibernate.event.PreDeleteEventListener, org.hibernate.event.PreInsertEventListener, org.hibernate.event.PreLoadEventListener, org.hibernate.event.PreUpdateEventListener
Enclosing class:
TopiaFiresSupport

public static class TopiaFiresSupport.TopiaHibernateEvent
extends java.lang.Object
implements org.hibernate.event.PreInsertEventListener, org.hibernate.event.PostInsertEventListener, org.hibernate.event.PreLoadEventListener, org.hibernate.event.PostLoadEventListener, org.hibernate.event.PreUpdateEventListener, org.hibernate.event.PostUpdateEventListener, org.hibernate.event.PreDeleteEventListener, org.hibernate.event.PostDeleteEventListener

Object permettant de faire le lien entre les events hibernate et topia

Author:
poussin
See Also:
Serialized Form

Field Summary
protected  TopiaContextImplementor rootContext
           
 
Constructor Summary
TopiaFiresSupport.TopiaHibernateEvent(TopiaContextImplementor rootContext)
           
 
Method Summary
protected  TopiaContextImplementor getContext(TopiaContextImplementor parent, org.hibernate.Session hibernate)
          Recherche le context utilisant la session hibernate passe en parametre
 void onPostDelete(org.hibernate.event.PostDeleteEvent event)
           
 void onPostInsert(org.hibernate.event.PostInsertEvent event)
           
 void onPostLoad(org.hibernate.event.PostLoadEvent event)
           
 void onPostUpdate(org.hibernate.event.PostUpdateEvent event)
           
 boolean onPreDelete(org.hibernate.event.PreDeleteEvent event)
           
 boolean onPreInsert(org.hibernate.event.PreInsertEvent event)
           
 void onPreLoad(org.hibernate.event.PreLoadEvent event)
           
 boolean onPreUpdate(org.hibernate.event.PreUpdateEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rootContext

protected TopiaContextImplementor rootContext
Constructor Detail

TopiaFiresSupport.TopiaHibernateEvent

public TopiaFiresSupport.TopiaHibernateEvent(TopiaContextImplementor rootContext)
Method Detail

getContext

protected TopiaContextImplementor getContext(TopiaContextImplementor parent,
                                             org.hibernate.Session hibernate)
Recherche le context utilisant la session hibernate passe en parametre

Parameters:
parent - le context parent
hibernate - la session hibernate que doit utiliser le TopiaContext pour etre retourne
Returns:
le TopiaContext utilisant cette session hibernate ou null si aucun TopiaContext n'utilise cette session.

onPreInsert

public boolean onPreInsert(org.hibernate.event.PreInsertEvent event)
Specified by:
onPreInsert in interface org.hibernate.event.PreInsertEventListener

onPostInsert

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

onPreLoad

public void onPreLoad(org.hibernate.event.PreLoadEvent event)
Specified by:
onPreLoad in interface org.hibernate.event.PreLoadEventListener

onPostLoad

public void onPostLoad(org.hibernate.event.PostLoadEvent event)
Specified by:
onPostLoad in interface org.hibernate.event.PostLoadEventListener

onPreUpdate

public boolean onPreUpdate(org.hibernate.event.PreUpdateEvent event)
Specified by:
onPreUpdate in interface org.hibernate.event.PreUpdateEventListener

onPostUpdate

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

onPreDelete

public boolean onPreDelete(org.hibernate.event.PreDeleteEvent event)
Specified by:
onPreDelete in interface org.hibernate.event.PreDeleteEventListener

onPostDelete

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


Copyright © 2004-2010 CodeLutin. All Rights Reserved.