Class JpaAuditDetail

java.lang.Object
com.broadleafcommerce.audit.provider.jpa.domain.JpaAuditDetail
All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.TenantTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>, com.broadleafcommerce.data.tracking.core.Trackable, com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>, Serializable

@Entity public class JpaAuditDetail extends Object implements Serializable, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.TenantTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>
Persistence audit detail for a particular entity field. Analogous to AdminAuditEventDetail. See AuditDetail.
See Also:
  • Constructor Details

    • JpaAuditDetail

      public JpaAuditDetail()
  • Method Details

    • fromMe

      @NonNull public org.modelmapper.ModelMapper fromMe()
      Specified by:
      fromMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
    • toMe

      @NonNull public org.modelmapper.ModelMapper toMe()
      Specified by:
      toMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
    • getBusinessDomainType

      public Class<?> getBusinessDomainType()
      Specified by:
      getBusinessDomainType in interface com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
    • getContextId

      public String getContextId()
      Specified by:
      getContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
    • getHeaderId

      public String getHeaderId()
    • getCustomerId

      public String getCustomerId()
    • getAccountId

      public String getAccountId()
    • getTimestamp

      public Instant getTimestamp()
    • getAuthor

      public String getAuthor()
    • getBeforeRepresentation

      public String getBeforeRepresentation()
    • getAfterRepresentation

      public String getAfterRepresentation()
    • getRawDetail

      public String getRawDetail()
    • getRepositoryField

      public String getRepositoryField()
    • getProjectionField

      public String getProjectionField()
    • getJavaType

      public String getJavaType()
    • getChangeType

      public String getChangeType()
    • getMessage

      public String getMessage()
    • getAdditionalAttributes

      public Map<String,String> getAdditionalAttributes()
    • getTracking

      public com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking getTracking()
      Specified by:
      getTracking in interface com.broadleafcommerce.data.tracking.core.Trackable
    • setContextId

      public void setContextId(String contextId)
      Specified by:
      setContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
    • setHeaderId

      public void setHeaderId(String headerId)
    • setCustomerId

      public void setCustomerId(String customerId)
    • setAccountId

      public void setAccountId(String accountId)
    • setTimestamp

      public void setTimestamp(Instant timestamp)
    • setAuthor

      public void setAuthor(String author)
    • setBeforeRepresentation

      public void setBeforeRepresentation(String beforeRepresentation)
    • setAfterRepresentation

      public void setAfterRepresentation(String afterRepresentation)
    • setRawDetail

      public void setRawDetail(String rawDetail)
    • setRepositoryField

      public void setRepositoryField(String repositoryField)
    • setProjectionField

      public void setProjectionField(String projectionField)
    • setJavaType

      public void setJavaType(String javaType)
    • setChangeType

      public void setChangeType(String changeType)
    • setMessage

      public void setMessage(String message)
    • setAdditionalAttributes

      public void setAdditionalAttributes(Map<String,String> additionalAttributes)
    • setTracking

      public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking tracking)
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object