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 TypeMethodDescriptionintdeleteByContextIds(List<String> contextIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Delete a batch ofJpaAuditHeaderinstances from the datastorevoidflushBatch(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:CustomizedAuditHeaderRepositoryFully persist a batch of AuditEvent records to the database- Specified by:
flushBatchin 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:CustomizedAuditHeaderRepositoryDelete a batch ofJpaAuditHeaderinstances from the datastore- Specified by:
deleteByContextIdsin interfaceCustomizedAuditHeaderRepository<D extends JpaAuditHeader>- Parameters:
contextIds- The ids of the instances to deletecontextInfo- DataTracking tenant context information- Returns:
- The number of records deleted
-