Example usage for org.hibernate.event.spi DeleteEvent getObject

List of usage examples for org.hibernate.event.spi DeleteEvent getObject

Introduction

In this page you can find the example usage for org.hibernate.event.spi DeleteEvent getObject.

Prototype

public Object getObject() 

Source Link

Document

Returns the encapsulated entity to be deleed.

Usage

From source file:org.openeos.hibernate.internal.observers.DAOListenerManager.java

License:Apache License

@SuppressWarnings("unchecked")
private void fireDeleteEvent(DeleteEvent event, boolean before) {
    org.openeos.dao.DeleteEvent<Object> ourEvent = new org.openeos.dao.DeleteEvent<Object>(event.getSession(),
            event.getObject());
    try {//w  w w  .j  a  va2 s  .  c om
        for (DeleteListener<Object> listener : getListenerByObject(DeleteListener.class, event.getObject())) {
            LOG.debug("Calling DeleteListener");
            if (before) {
                listener.beforeDelete(ourEvent);
            } else {
                listener.afterDelete(ourEvent);
            }
        }
    } catch (UserException ex) {
        // TODO
        throw new HibernateException(ex);
    }
}