Class JpaCustomizedAuditHeaderRepository<D extends JpaAuditHeader>
java.lang.Object
com.broadleafcommerce.audit.provider.jpa.repository.JpaCustomizedAuditHeaderRepository<D>
- All Implemented Interfaces:
CustomizedAuditHeaderRepository<D>
public class JpaCustomizedAuditHeaderRepository<D extends JpaAuditHeader>
extends Object
implements CustomizedAuditHeaderRepository<D>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJpaCustomizedAuditHeaderRepository
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionint
deleteByContextIds
(List<String> contextIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Delete a batch ofJpaAuditHeader
instances from the datastorevoid
flushBatch
(List<com.broadleafcommerce.common.audit.domain.AuditEvent> auditEvents) Fully persist a batch of AuditEvent records to the database
-
Field Details
-
HEADER_INSERT
- See Also:
-
DETAIL_INSERT
- See Also:
-
-
Constructor Details
-
JpaCustomizedAuditHeaderRepository
public JpaCustomizedAuditHeaderRepository(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
flushBatch
@Transactional(transactionManager="auditTransactionManager") public void flushBatch(List<com.broadleafcommerce.common.audit.domain.AuditEvent> auditEvents) Description copied from interface:CustomizedAuditHeaderRepository
Fully persist a batch of AuditEvent records to the database- Specified by:
flushBatch
in interfaceCustomizedAuditHeaderRepository<D extends JpaAuditHeader>
- Parameters:
auditEvents
- The batch of records to insert
-
deleteByContextIds
@Transactional(transactionManager="auditTransactionManager") public int deleteByContextIds(List<String> contextIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:CustomizedAuditHeaderRepository
Delete a batch ofJpaAuditHeader
instances from the datastore- Specified by:
deleteByContextIds
in interfaceCustomizedAuditHeaderRepository<D extends JpaAuditHeader>
- Parameters:
contextIds
- The ids of the instances to deletecontextInfo
- DataTracking tenant context information- Returns:
- The number of records deleted
-