package railo.runtime.orm.hibernate.event; import org.hibernate.event.PostDeleteEvent; import org.hibernate.event.PostDeleteEventListener; import org.hibernate.event.PostInsertEvent; import org.hibernate.event.PostInsertEventListener; import org.hibernate.event.PostLoadEvent; import org.hibernate.event.PostLoadEventListener; import org.hibernate.event.PostUpdateEvent; import org.hibernate.event.PostUpdateEventListener; import org.hibernate.event.PreDeleteEvent; import org.hibernate.event.PreDeleteEventListener; import org.hibernate.event.PreInsertEvent; import org.hibernate.event.PreInsertEventListener; import org.hibernate.event.PreLoadEvent; import org.hibernate.event.PreLoadEventListener; import org.hibernate.event.PreUpdateEvent; import org.hibernate.event.PreUpdateEventListener; import railo.runtime.Component; import railo.runtime.orm.hibernate.CommonUtil; public class AllEventListener extends EventListener implements PreDeleteEventListener, PreInsertEventListener, PreLoadEventListener, PreUpdateEventListener, PostDeleteEventListener, PostInsertEventListener, PostLoadEventListener, PostUpdateEventListener { private static final long serialVersionUID = 8969282190912098982L; public AllEventListener(Component component) { super(component, null, true); } public void onPostInsert(PostInsertEvent event) { invoke(CommonUtil.POST_INSERT, event.getEntity()); } public void onPostUpdate(PostUpdateEvent event) { invoke(CommonUtil.POST_UPDATE, event.getEntity()); } public boolean onPreDelete(PreDeleteEvent event) { invoke(CommonUtil.PRE_DELETE, event.getEntity()); return false; } public void onPostDelete(PostDeleteEvent event) { invoke(CommonUtil.POST_DELETE, event.getEntity()); } public void onPreLoad(PreLoadEvent event) { invoke(CommonUtil.PRE_LOAD, event.getEntity()); } public void onPostLoad(PostLoadEvent event) { invoke(CommonUtil.POST_LOAD, event.getEntity()); } public boolean onPreUpdate(PreUpdateEvent event) { return preUpdate(event); } public boolean onPreInsert(PreInsertEvent event) { invoke(CommonUtil.PRE_INSERT, event.getEntity()); return false; } }