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 Details

    • AdminAuditableListener

      public AdminAuditableListener()
  • Method Details

    • setAuditCreationAndUpdateData

      public void setAuditCreationAndUpdateData(Object entity) throws Exception
      Specified by:
      setAuditCreationAndUpdateData in class org.broadleafcommerce.common.audit.AbstractAuditableListener
      Throws:
      Exception
    • isAuditCreationDataPresent

      protected boolean isAuditCreationDataPresent(Object entity) throws IllegalAccessException
      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 implement AdminAudit themselves 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

      public void setAuditUpdateData(Object entity) throws Exception
      Specified by:
      setAuditUpdateData in class org.broadleafcommerce.common.audit.AbstractAuditableListener
      Throws:
      Exception
    • setAuditValueAgent

      protected void setAuditValueAgent(Field field, Object entity) throws IllegalArgumentException, IllegalAccessException
      Specified by:
      setAuditValueAgent in class org.broadleafcommerce.common.audit.AbstractAuditableListener
      Throws:
      IllegalArgumentException
      IllegalAccessException