List of usage examples for org.hibernate.event.spi PostCollectionRecreateEvent getAffectedOwnerOrNull
public Object getAffectedOwnerOrNull()
From source file:com.googlecode.hibernate.audit.listener.AuditListener.java
License:Open Source License
public void onPostRecreateCollection(PostCollectionRecreateEvent event) { try {// w ww .j ava 2 s. c o m String entityName = event.getAffectedOwnerEntityName(); if (auditConfiguration.getExtensionManager().getAuditableInformationProvider().isAuditable(entityName) && (recordEmptyCollectionsOnInsert || !event.getCollection().empty())) { AuditProcess auditProcess = auditConfiguration.getAuditProcessManager().get(event.getSession()); AuditWorkUnit workUnit = new InsertCollectionAuditWorkUnit(entityName, event.getAffectedOwnerIdOrNull(), event.getAffectedOwnerOrNull(), event.getCollection()); auditProcess.addWorkUnit(workUnit); } } catch (RuntimeException e) { if (log.isErrorEnabled()) { log.error("RuntimeException occured during onPostRecreateCollection, will re-throw the exception", e); } throw e; } }