public abstract class AbstractAuditableListener extends Object
| Constructor and Description |
|---|
AbstractAuditableListener() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getAuditableFieldName()
Gathers the auditable field name.
|
abstract void |
setAuditCreationAndUpdateData(Object entity)
Method that will be invoked in a registered listener to set the entity's creation data.
|
protected void |
setAuditCreationData(Object entity,
Object auditableObject)
Sets the value of the dateCreated, createdBy, and dateUpdated fields.
|
protected void |
setAuditData(Object entity,
Object auditableObject,
String dateField,
String userField) |
abstract void |
setAuditUpdateData(Object entity)
Method that will be invoked in a registered listener to set the entity's update data.
|
protected void |
setAuditUpdateData(Object entity,
Object auditableObject)
Sets the value of the dateUpdated and updatedBy fields.
|
protected abstract void |
setAuditValueAgent(Field field,
Object entity)
Method that sets the user-related data.
|
protected void |
setAuditValueTemporal(Field field,
Object entity)
Used to set the timestamp for dateCreated and dateUpdated.
|
public abstract void setAuditCreationAndUpdateData(Object entity) throws Exception
setAuditCreationData(Object, Object) should suffice.entity - Exceptionpublic abstract void setAuditUpdateData(Object entity) throws Exception
setAuditUpdateData(Object, Object) should suffice.entity - Exceptionprotected abstract void setAuditValueAgent(Field field, Object entity) throws IllegalArgumentException, IllegalAccessException
field - entity - IllegalArgumentExceptionIllegalAccessExceptionprotected void setAuditCreationData(Object entity, Object auditableObject) throws Exception
entity - auditableObject - Exceptionprotected void setAuditUpdateData(Object entity, Object auditableObject) throws Exception
entity - auditableObject - Exceptionprotected void setAuditData(Object entity, Object auditableObject, String dateField, String userField) throws Exception
Exceptionprotected void setAuditValueTemporal(Field field, Object entity) throws IllegalArgumentException, IllegalAccessException
field - entity - IllegalArgumentExceptionIllegalAccessExceptionprotected String getAuditableFieldName()
Copyright © 2017. All rights reserved.