|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.grails.orm.hibernate.support.ClosureEventListener
@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'.
Constructor Summary | |
ClosureEventListener(java.lang.Class domainClazz, boolean failOnError, java.util.List failOnErrorPackages)
|
Method Summary | |
---|---|
void
|
onPostDelete(org.hibernate.event.PostDeleteEvent event)
|
void
|
onPostInsert(org.hibernate.event.PostInsertEvent event)
|
void
|
onPostLoad(org.hibernate.event.PostLoadEvent event)
|
void
|
onPostUpdate(org.hibernate.event.PostUpdateEvent event)
|
boolean
|
onPreDelete(org.hibernate.event.PreDeleteEvent event)
|
boolean
|
onPreInsert(org.hibernate.event.PreInsertEvent event)
|
void
|
onPreLoad(org.hibernate.event.PreLoadEvent event)
|
boolean
|
onPreUpdate(org.hibernate.event.PreUpdateEvent event)
|
void
|
onSaveOrUpdate(org.hibernate.event.SaveOrUpdateEvent event)
|
void
|
onValidate(org.grails.datastore.mapping.engine.event.ValidationEvent event)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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() |
Constructor Detail |
---|
public ClosureEventListener(java.lang.Class domainClazz, boolean failOnError, java.util.List failOnErrorPackages)
Method Detail |
---|
public void onPostDelete(org.hibernate.event.PostDeleteEvent event)
public void onPostInsert(org.hibernate.event.PostInsertEvent event)
public void onPostLoad(org.hibernate.event.PostLoadEvent event)
public void onPostUpdate(org.hibernate.event.PostUpdateEvent event)
public boolean onPreDelete(org.hibernate.event.PreDeleteEvent event)
public boolean onPreInsert(org.hibernate.event.PreInsertEvent event)
public void onPreLoad(org.hibernate.event.PreLoadEvent event)
public boolean onPreUpdate(org.hibernate.event.PreUpdateEvent event)
public void onSaveOrUpdate(org.hibernate.event.SaveOrUpdateEvent event)
public void onValidate(org.grails.datastore.mapping.engine.event.ValidationEvent event)
Groovy Documentation