Overview | Package | Class | Deprecated | Index | Help
| Groovy Documentation
| FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.codehaus.groovy.grails.orm.hibernate
[Java] Class EventTriggeringInterceptor

    java.lang.Object
      org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener
          org.codehaus.groovy.grails.orm.hibernate.EventTriggeringInterceptor

    public class EventTriggeringInterceptor
    extends org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener

Invokes closure events on domain entities such as beforeInsert, beforeUpdate and beforeDelete.

Authors:
  Graeme Rocher
  Lari Hotari
  Burt Beckwith

Since:
  2.0

Field Summary
`protected org.slf4j.Logger` | `log`

Fields inherited from class org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener
DEFAULT_ORDER, HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE

Constructor Summary
`EventTriggeringInterceptor(HibernateDatastore datastore, groovy.util.ConfigObject co)`

Method Summary
`protected boolean` | `isDefinedByCurrentDataStore(java.lang.Object entity)`
`protected void` | `onPersistenceEvent(org.grails.datastore.mapping.engine.event.AbstractPersistenceEvent event)`
`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)`
`boolean` | `supportsEventType(java.lang.Class eventType)` {@inheritDoc}

Methods inherited from class org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener
org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#supportsSourceType(java.lang.Class), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#onApplicationEvent(org.springframework.context.ApplicationEvent), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#getOrder(), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#wait(), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#wait(long, int), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#wait(long), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#equals(java.lang.Object), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#toString(), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#hashCode(), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#getClass(), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#notify(), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#notifyAll(), org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener#supportsEventType(java.lang.Class)

Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), 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()

Field Detail

### log

    protected org.slf4j.Logger log

Constructor Detail

### EventTriggeringInterceptor

    public EventTriggeringInterceptor(HibernateDatastore datastore, groovy.util.ConfigObject co)

Method Detail

### isDefinedByCurrentDataStore

    protected boolean isDefinedByCurrentDataStore(java.lang.Object entity)

### onPersistenceEvent

    @Override
    protected void onPersistenceEvent(org.grails.datastore.mapping.engine.event.AbstractPersistenceEvent event)

### onPostDelete

    public void onPostDelete(org.hibernate.event.PostDeleteEvent event)

### onPostInsert

    public void onPostInsert(org.hibernate.event.PostInsertEvent event)

### onPostLoad

    public void onPostLoad(org.hibernate.event.PostLoadEvent event)

### onPostUpdate

    public void onPostUpdate(org.hibernate.event.PostUpdateEvent event)

### onPreDelete

    public boolean onPreDelete(org.hibernate.event.PreDeleteEvent event)

### onPreInsert

    public boolean onPreInsert(org.hibernate.event.PreInsertEvent event)

### onPreLoad

    public void onPreLoad(org.hibernate.event.PreLoadEvent event)

### onPreUpdate

    public boolean onPreUpdate(org.hibernate.event.PreUpdateEvent event)

### onSaveOrUpdate

    public void onSaveOrUpdate(org.hibernate.event.SaveOrUpdateEvent event)

### onValidate

    public void onValidate(org.grails.datastore.mapping.engine.event.ValidationEvent event)

### supportsEventType

    public boolean supportsEventType(java.lang.Class eventType)

  {@inheritDoc}
  See Also:
    org.springframework.context.event.SmartApplicationListener#supportsEventType

Groovy Documentation