public class DomainEventListener
extends org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener
implements org.grails.datastore.mapping.model.MappingContext.Listener
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EVENT_BEFORE_INSERT |
static java.lang.Class[] |
ZERO_PARAMS |
datastore| Constructor and Description |
|---|
DomainEventListener(org.grails.datastore.mapping.core.Datastore datastore) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterDelete(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea) |
void |
afterDelete(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PostDeleteEvent event) |
void |
afterInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea) |
void |
afterInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PostInsertEvent event) |
void |
afterLoad(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea) |
void |
afterLoad(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PostLoadEvent event) |
void |
afterUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea) |
void |
afterUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PostUpdateEvent event) |
protected void |
autowireBeanProperties(java.lang.Object entity) |
boolean |
beforeDelete(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea) |
boolean |
beforeDelete(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PreDeleteEvent event) |
boolean |
beforeInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
|
boolean |
beforeInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PreInsertEvent event) |
void |
beforeLoad(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea) |
void |
beforeLoad(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PreLoadEvent event) |
boolean |
beforeUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea) |
boolean |
beforeUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PreUpdateEvent event) |
protected void |
onPersistenceEvent(org.grails.datastore.mapping.engine.event.AbstractPersistenceEvent event) |
void |
persistentEntityAdded(org.grails.datastore.mapping.model.PersistentEntity entity) |
protected void |
setVersion(org.grails.datastore.mapping.engine.EntityAccess ea) |
boolean |
supportsEventType(java.lang.Class<? extends org.springframework.context.ApplicationEvent> eventType) |
public static final java.lang.Class[] ZERO_PARAMS
public static final java.lang.String EVENT_BEFORE_INSERT
public DomainEventListener(org.grails.datastore.mapping.core.Datastore datastore)
protected void onPersistenceEvent(org.grails.datastore.mapping.engine.event.AbstractPersistenceEvent event)
onPersistenceEvent in class org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListenerpublic boolean beforeInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
public boolean beforeInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PreInsertEvent event)
protected void setVersion(org.grails.datastore.mapping.engine.EntityAccess ea)
public boolean beforeUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
public boolean beforeUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PreUpdateEvent event)
public boolean beforeDelete(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
public boolean beforeDelete(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PreDeleteEvent event)
public void beforeLoad(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
public void beforeLoad(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PreLoadEvent event)
public void afterDelete(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
public void afterDelete(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PostDeleteEvent event)
public void afterInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
public void afterInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PostInsertEvent event)
public void afterUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
public void afterUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PostUpdateEvent event)
public void afterLoad(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
public void afterLoad(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea,
org.grails.datastore.mapping.engine.event.PostLoadEvent event)
protected void autowireBeanProperties(java.lang.Object entity)
public void persistentEntityAdded(org.grails.datastore.mapping.model.PersistentEntity entity)
persistentEntityAdded in interface org.grails.datastore.mapping.model.MappingContext.ListenerMappingContext.Listener.persistentEntityAdded(
org.grails.datastore.mapping.model.PersistentEntity)public boolean supportsEventType(java.lang.Class<? extends org.springframework.context.ApplicationEvent> eventType)
supportsEventType in interface org.springframework.context.event.SmartApplicationListenerSmartApplicationListener.supportsEventType(
java.lang.Class)