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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
Class<?>
com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking
int
hashCode()
void
setAccountId
(String accountId) void
setAdditionalAttributes
(Map<String, String> additionalAttributes) void
setApplicationId
(String applicationId) void
setCatalogId
(String catalogId) void
setContainerEventType
(String containerEventType) void
setContainerRef
(String containerRef) void
setContextId
(String contextId) void
setCustomerId
(String customerId) void
setDetailType
(String detailType) void
setEntityRef
(String entityRef) void
setEntityType
(String entityType) void
setEventType
(String eventType) void
setExpiryDate
(Instant expiryDate) void
setPrimaryAuthor
(String primaryAuthor) void
setSecondaryAuthor
(String secondaryAuthor) void
setTenantId
(String tenantId) void
setTimestamp
(Instant timestamp) void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking tracking) org.modelmapper.ModelMapper
toMe()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMe
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationState
Methods inherited from interface com.broadleafcommerce.data.tracking.core.Trackable
getDisplay, getNotificationStates, getNotificationStates, setNotificationStates
Methods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Constructor Details
-
JpaAuditHeader
public JpaAuditHeader()
-
-
Method Details
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
getContextId
- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getTimestamp
-
getEventType
-
getEntityType
-
getEntityRef
-
getContainerEventType
-
getContainerRef
-
getCustomerId
-
getAccountId
-
getDetailType
-
getExpiryDate
-
getTenantId
-
getCatalogId
-
getApplicationId
-
getAdditionalAttributes
-
getPrimaryAuthor
-
getSecondaryAuthor
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking getTracking()- Specified by:
getTracking
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setContextId
- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setTimestamp
-
setEventType
-
setEntityType
-
setEntityRef
-
setContainerEventType
-
setContainerRef
-
setCustomerId
-
setAccountId
-
setDetailType
-
setExpiryDate
-
setTenantId
-
setCatalogId
-
setApplicationId
-
setAdditionalAttributes
-
setPrimaryAuthor
-
setSecondaryAuthor
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking tracking) - Specified by:
setTracking
in interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-