Example usage for org.hibernate.event.spi PreLoadEvent getEntity

List of usage examples for org.hibernate.event.spi PreLoadEvent getEntity

Introduction

In this page you can find the example usage for org.hibernate.event.spi PreLoadEvent getEntity.

Prototype

@Override
    public Object getEntity() 

Source Link

Usage

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()));
}