@java.lang.SuppressWarnings({"rawtypes", "unchecked", "serial"}) public class ClosureEventListener extends java.lang.Object
Invokes closure events on domain entities such as beforeInsert, beforeUpdate and beforeDelete.
Also deals with auto time stamping of domain classes that have properties named 'lastUpdated' and/or 'dateCreated'.
Modifiers | Name | Description |
---|---|---|
protected static org.slf4j.Logger |
LOG |
Constructor and description |
---|
ClosureEventListener
(PersistentEntity persistentEntity, boolean failOnError, java.util.List failOnErrorPackages) |
Type Params | Return Type | Name and description |
---|---|---|
|
protected boolean |
doValidate(java.lang.Object entity) |
|
void |
onPostDelete(org.hibernate.event.spi.PostDeleteEvent event) |
|
void |
onPostInsert(org.hibernate.event.spi.PostInsertEvent event) |
|
void |
onPostLoad(org.hibernate.event.spi.PostLoadEvent event) |
|
void |
onPostUpdate(org.hibernate.event.spi.PostUpdateEvent event) |
|
boolean |
onPreDelete(org.hibernate.event.spi.PreDeleteEvent event) |
|
boolean |
onPreInsert(org.hibernate.event.spi.PreInsertEvent event) |
|
void |
onPreLoad(org.hibernate.event.spi.PreLoadEvent event) |
|
boolean |
onPreUpdate(org.hibernate.event.spi.PreUpdateEvent event) |
|
void |
onSaveOrUpdate(org.hibernate.event.spi.SaveOrUpdateEvent event) |
|
void |
onValidate(ValidationEvent event) |
|
boolean |
requiresPostCommitHanding(org.hibernate.persister.entity.EntityPersister persister) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |