List of usage examples for org.hibernate.event.spi PreDeleteEvent getPersister
public EntityPersister getPersister()
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; }