Class JpaAuditHeader

java.lang.Object
com.broadleafcommerce.audit.provider.jpa.domain.JpaAuditHeader
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 JpaAuditHeader 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 header for a changed entity. Analogous to AuditEventHeader. See AuditHeader.
See Also:
  • Constructor Details

    • JpaAuditHeader

      public JpaAuditHeader()
  • 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
    • getTimestamp

      public Instant getTimestamp()
    • getEventType

      public String getEventType()
    • getEntityType

      public String getEntityType()
    • getEntityRef

      public String getEntityRef()
    • getContainerEventType

      public String getContainerEventType()
    • getContainerRef

      public String getContainerRef()
    • getCustomerId

      public String getCustomerId()
    • getAccountId

      public String getAccountId()
    • getDetailType

      public String getDetailType()
    • getExpiryDate

      public Instant getExpiryDate()
    • getTenantId

      public String getTenantId()
    • getCatalogId

      public String getCatalogId()
    • getApplicationId

      public String getApplicationId()
    • getAdditionalAttributes

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

      public String getPrimaryAuthor()
    • getSecondaryAuthor

      public String getSecondaryAuthor()
    • 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
    • setTimestamp

      public void setTimestamp(Instant timestamp)
    • setEventType

      public void setEventType(String eventType)
    • setEntityType

      public void setEntityType(String entityType)
    • setEntityRef

      public void setEntityRef(String entityRef)
    • setContainerEventType

      public void setContainerEventType(String containerEventType)
    • setContainerRef

      public void setContainerRef(String containerRef)
    • setCustomerId

      public void setCustomerId(String customerId)
    • setAccountId

      public void setAccountId(String accountId)
    • setDetailType

      public void setDetailType(String detailType)
    • setExpiryDate

      public void setExpiryDate(Instant expiryDate)
    • setTenantId

      public void setTenantId(String tenantId)
    • setCatalogId

      public void setCatalogId(String catalogId)
    • setApplicationId

      public void setApplicationId(String applicationId)
    • setAdditionalAttributes

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

      public void setPrimaryAuthor(String primaryAuthor)
    • setSecondaryAuthor

      public void setSecondaryAuthor(String secondaryAuthor)
    • 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