public class AuditingHandler<T> extends Object implements InitializingBean
Constructor and Description |
---|
AuditingHandler() |
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<T> 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 void setAuditorAware(AuditorAware<T> auditorAware)
AuditorAware
component to retrieve the current auditor.auditorAware
- the auditorAware to setpublic 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 InitializingBean
Copyright © 2011-2013-2014 Pivotal. All Rights Reserved.