List of usage examples for org.hibernate.event.spi PreUpdateEvent getSession
public final EventSource getSession()
From source file:com.mpe.common.validation.BeanValidationEventListener.java
License:Open Source License
public boolean onPreUpdate(PreUpdateEvent event) { validate(event.getEntity(), event.getPersister().getEntityMode(), event.getPersister(), event.getSession().getFactory(), GroupsPerOperation.Operation.UPDATE); return false; }
From source file:org.egov.infra.config.persistence.event.listener.HibernateEventListener.java
License:Open Source License
private void updateAuditableProperties(final PreUpdateEvent event) { int i = 0;/* www . j a va 2s . c om*/ for (final String propName : event.getPersister().getPropertyNames()) { if ("modifiedDate".equals(propName)) event.getState()[i] = new Date(); if ("modifiedBy".equals(propName)) event.getState()[i] = getUserObjectFromWithinEventListener(event.getSession()); i++; } }
From source file:org.egov.infra.config.persistence.event.listener.HibernateEventListener.java
License:Open Source License
private void updateAuditable(final PreUpdateEvent event) { int i = 0;/*www . j a v a 2 s . c o m*/ for (final String propName : event.getPersister().getPropertyNames()) { if ("lastModifiedDate".equals(propName)) event.getState()[i] = new Date(); if ("lastModifiedBy".equals(propName)) event.getState()[i] = getUserObjectFromWithinEventListener(event.getSession()); i++; } }