org.grails.datastore.gorm.events
Class AutoTimestampEventListener
java.lang.Object
org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener
org.grails.datastore.gorm.events.AutoTimestampEventListener
- All Implemented Interfaces:
- java.util.EventListener, org.grails.datastore.mapping.engine.event.PersistenceEventListener, org.grails.datastore.mapping.model.MappingContext.Listener, org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>, org.springframework.context.event.SmartApplicationListener, org.springframework.core.Ordered
public class AutoTimestampEventListener
- extends org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener
- implements org.grails.datastore.mapping.model.MappingContext.Listener
An event listener that adds support for GORM-style auto-timestamping
- Since:
- 1.0
| Fields inherited from class org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener |
datastore |
| Fields inherited from interface org.grails.datastore.mapping.engine.event.PersistenceEventListener |
DEFAULT_ORDER |
| Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
|
Method Summary |
boolean |
beforeInsert(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)
|
protected void |
onPersistenceEvent(org.grails.datastore.mapping.engine.event.AbstractPersistenceEvent event)
|
void |
persistentEntityAdded(org.grails.datastore.mapping.model.PersistentEntity entity)
|
boolean |
supportsEventType(java.lang.Class<? extends org.springframework.context.ApplicationEvent> eventType)
|
| Methods inherited from class org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener |
getOrder, onApplicationEvent, supportsSourceType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DATE_CREATED_PROPERTY
public static final java.lang.String DATE_CREATED_PROPERTY
- See Also:
- Constant Field Values
LAST_UPDATED_PROPERTY
public static final java.lang.String LAST_UPDATED_PROPERTY
- See Also:
- Constant Field Values
AutoTimestampEventListener
public AutoTimestampEventListener(org.grails.datastore.mapping.core.Datastore datastore)
onPersistenceEvent
protected void onPersistenceEvent(org.grails.datastore.mapping.engine.event.AbstractPersistenceEvent event)
- Specified by:
onPersistenceEvent in class org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener
supportsEventType
public boolean supportsEventType(java.lang.Class<? extends org.springframework.context.ApplicationEvent> eventType)
- Specified by:
supportsEventType in interface org.springframework.context.event.SmartApplicationListener
beforeInsert
public boolean beforeInsert(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
beforeUpdate
public boolean beforeUpdate(org.grails.datastore.mapping.model.PersistentEntity entity,
org.grails.datastore.mapping.engine.EntityAccess ea)
persistentEntityAdded
public void persistentEntityAdded(org.grails.datastore.mapping.model.PersistentEntity entity)
- Specified by:
persistentEntityAdded in interface org.grails.datastore.mapping.model.MappingContext.Listener