List of usage examples for org.hibernate.event.spi PreLoadEvent getEntity
@Override
public Object getEntity()
From source file:org.grails.orm.hibernate.event.listener.HibernateEventListener.java
License:Apache License
public void onPreLoad(PreLoadEvent event) { Object entity = event.getEntity(); ClosureEventListener eventListener = findEventListener(entity, event.getPersister().getFactory()); if (eventListener != null) { eventListener.onPreLoad(event);// w w w .ja va 2 s. co m } }
From source file:org.grails.orm.hibernate.EventTriggeringInterceptor.java
License:Apache License
public void onPreLoad(PreLoadEvent event) { Object entity = event.getEntity(); GrailsHibernateUtil.ensureCorrectGroovyMetaClass(entity, entity.getClass()); ClosureEventListener eventListener = findEventListener(entity); if (eventListener != null) { eventListener.onPreLoad(event);// www.j av a 2s .c om } }
From source file:org.grails.orm.hibernate.support.ClosureEventListener.java
License:Apache License
public void onPreLoad(final PreLoadEvent event) { if (preLoadEventCaller == null) { return;/*from w w w .jav a 2 s . c o m*/ } doWithManualSession(event, new Closure(this) { @Override public Object call() { preLoadEventCaller.call(event.getEntity()); return null; } }); }
From source file:org.grails.orm.hibernate.support.ClosureEventTriggeringInterceptor.java
License:Apache License
public void onPreLoad(PreLoadEvent hibernateEvent) { publishEvent(hibernateEvent, new org.grails.datastore.mapping.engine.event.PreLoadEvent( findDatastore(hibernateEvent), hibernateEvent.getEntity())); }