public class AuditingHandler extends Object implements InitializingBean
| Constructor and Description |
|---|
AuditingHandler(MappingContext<? extends PersistentEntity<?,?>,? extends PersistentProperty<?>> mappingContext)
Creates a new
AuditableBeanWrapper using the given MappingContext when looking up auditing metadata
via reflection. |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
markCreated(Object source)
Marks the given object as created.
|
void |
markModified(Object source)
Marks the given object as modified.
|
void |
setAuditorAware(AuditorAware<?> auditorAware)
Setter to inject a
AuditorAware component to retrieve the current auditor. |
void |
setDateTimeForNow(boolean dateTimeForNow)
Setter do determine if
Auditable.setCreatedDate(DateTime) and
Auditable.setLastModifiedDate(DateTime) shall be filled with the current Java time. |
void |
setDateTimeProvider(DateTimeProvider dateTimeProvider)
Sets the
DateTimeProvider to be used to determine the dates to be set. |
void |
setModifyOnCreation(boolean modifyOnCreation)
Set this to false if you want to treat entity creation as modification and thus set the current date as
modification date, too.
|
public AuditingHandler(MappingContext<? extends PersistentEntity<?,?>,? extends PersistentProperty<?>> mappingContext)
AuditableBeanWrapper using the given MappingContext when looking up auditing metadata
via reflection.mappingContext - must not be null.public void setAuditorAware(AuditorAware<?> auditorAware)
AuditorAware component to retrieve the current auditor.auditorAware - must not be null.public void setDateTimeForNow(boolean dateTimeForNow)
Auditable.setCreatedDate(DateTime) and
Auditable.setLastModifiedDate(DateTime) shall be filled with the current Java time. Defaults to
true. One might set this to false to use database features to set entity time.dateTimeForNow - the dateTimeForNow to setpublic void setModifyOnCreation(boolean modifyOnCreation)
true.modifyOnCreation - if modification information shall be set on creation, toopublic void setDateTimeProvider(DateTimeProvider dateTimeProvider)
DateTimeProvider to be used to determine the dates to be set.dateTimeProvider - public void markCreated(Object source)
source - public void markModified(Object source)
source - public void afterPropertiesSet()
afterPropertiesSet in interface InitializingBeanCopyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.