Example usage for org.hibernate.event.spi PreDeleteEvent getPersister

List of usage examples for org.hibernate.event.spi PreDeleteEvent getPersister

Introduction

In this page you can find the example usage for org.hibernate.event.spi PreDeleteEvent getPersister.

Prototype

public EntityPersister getPersister() 

Source Link

Document

The persister for the #getEntity entity .

Usage

From source file:com.mpe.common.validation.BeanValidationEventListener.java

License:Open Source License

public boolean onPreDelete(PreDeleteEvent event) {
    validate(event.getEntity(), event.getPersister().getEntityMode(), event.getPersister(),
            event.getSession().getFactory(), GroupsPerOperation.Operation.DELETE);
    return false;
}

From source file:es.logongas.ix3.dao.impl.rules.EventListenerImplRuleEngine.java

License:Apache License

@Override
public boolean onPreDelete(PreDeleteEvent pde) {
    autowired();/*w ww .  j  a v  a  2s .c  o m*/
    EntityMode entityMode = pde.getPersister().getEntityMode();

    RuleContext ruleContext = new RuleContextImplNoPrincipal(pde.getEntity(), pde.getEntity());

    fireRules(ruleContext, pde.getPersister(), null, entityMode, RuleGroupPredefined.PreDelete.class,
            RuleGroupPredefined.PreInsertOrUpdateOrDelete.class, RuleGroupPredefined.PreUpdateOrDelete.class);

    return false;
}

From source file:org.grails.orm.hibernate.event.listener.HibernateEventListener.java

License:Apache License

public boolean onPreDelete(PreDeleteEvent event) {
    boolean evict = false;
    ClosureEventListener eventListener = findEventListener(event.getEntity(),
            event.getPersister().getFactory());
    if (eventListener != null) {
        evict = eventListener.onPreDelete(event);
    }/*from  w  ww  .j ava 2  s .  c  om*/
    return evict;
}