001 package railo.runtime.orm.hibernate.event; 002 003 import org.hibernate.event.PostDeleteEvent; 004 import org.hibernate.event.PostDeleteEventListener; 005 import org.hibernate.event.PostInsertEvent; 006 import org.hibernate.event.PostInsertEventListener; 007 import org.hibernate.event.PostLoadEvent; 008 import org.hibernate.event.PostLoadEventListener; 009 import org.hibernate.event.PostUpdateEvent; 010 import org.hibernate.event.PostUpdateEventListener; 011 import org.hibernate.event.PreDeleteEvent; 012 import org.hibernate.event.PreDeleteEventListener; 013 import org.hibernate.event.PreInsertEvent; 014 import org.hibernate.event.PreInsertEventListener; 015 import org.hibernate.event.PreLoadEvent; 016 import org.hibernate.event.PreLoadEventListener; 017 import org.hibernate.event.PreUpdateEvent; 018 import org.hibernate.event.PreUpdateEventListener; 019 020 import railo.runtime.Component; 021 022 public class AllEventListener extends EventListener implements PreDeleteEventListener, PreInsertEventListener, PreLoadEventListener, PreUpdateEventListener, 023 PostDeleteEventListener, PostInsertEventListener, PostLoadEventListener, PostUpdateEventListener { 024 025 private static final long serialVersionUID = 8969282190912098982L; 026 027 028 029 public AllEventListener(Component component) { 030 super(component, null, true); 031 } 032 033 034 public void onPostInsert(PostInsertEvent event) { 035 invoke(POST_INSERT, event.getEntity()); 036 } 037 038 public void onPostUpdate(PostUpdateEvent event) { 039 invoke(POST_UPDATE, event.getEntity()); 040 } 041 042 public boolean onPreDelete(PreDeleteEvent event) { 043 invoke(PRE_DELETE, event.getEntity()); 044 return false; 045 } 046 047 public void onPostDelete(PostDeleteEvent event) { 048 invoke(POST_DELETE, event.getEntity()); 049 } 050 051 public void onPreLoad(PreLoadEvent event) { 052 invoke(PRE_LOAD, event.getEntity()); 053 } 054 055 public void onPostLoad(PostLoadEvent event) { 056 invoke(POST_LOAD, event.getEntity()); 057 } 058 059 public boolean onPreUpdate(PreUpdateEvent event) { 060 return preUpdate(event); 061 } 062 063 064 065 public boolean onPreInsert(PreInsertEvent event) { 066 invoke(PRE_INSERT, event.getEntity()); 067 return false; 068 } 069 }