Class AdminAuditableListener
java.lang.Object
org.broadleafcommerce.common.audit.AbstractAuditableListener
org.broadleafcommerce.openadmin.audit.AdminAuditableListener
public class AdminAuditableListener
extends org.broadleafcommerce.common.audit.AbstractAuditableListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisAuditCreationDataPresent(Object entity) Determines whether the entity already carries creation audit data (e.g. a clone or copy being persisted), in which case it should not be overwritten.voidsetAuditCreationAndUpdateData(Object entity) voidsetAuditUpdateData(Object entity) protected voidsetAuditValueAgent(Field field, Object entity) Methods inherited from class org.broadleafcommerce.common.audit.AbstractAuditableListener
getAuditableFieldName, setAuditCreationData, setAuditData, setAuditUpdateData, setAuditValueTemporal
-
Constructor Details
-
AdminAuditableListener
public AdminAuditableListener()
-
-
Method Details
-
setAuditCreationAndUpdateData
- Specified by:
setAuditCreationAndUpdateDatain classorg.broadleafcommerce.common.audit.AbstractAuditableListener- Throws:
Exception
-
isAuditCreationDataPresent
Determines whether the entity already carries creation audit data (e.g. a clone or copy being persisted), in which case it should not be overwritten. Most entities do not implementAdminAuditthemselves and instead hold it in an embedded auditable field, so that field is checked as well.- Parameters:
entity- the entity being persisted- Returns:
- true if dateCreated or createdBy is already set
- Throws:
IllegalAccessException
-
setAuditUpdateData
- Specified by:
setAuditUpdateDatain classorg.broadleafcommerce.common.audit.AbstractAuditableListener- Throws:
Exception
-
setAuditValueAgent
protected void setAuditValueAgent(Field field, Object entity) throws IllegalArgumentException, IllegalAccessException - Specified by:
setAuditValueAgentin classorg.broadleafcommerce.common.audit.AbstractAuditableListener- Throws:
IllegalArgumentExceptionIllegalAccessException
-