Interface AuditHeaderRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
- Type Parameters:
D- The possibly extended type
- All Superinterfaces:
CustomizedAuditHeaderRepository<D>,com.broadleafcommerce.common.extension.DomainTypeAware,com.broadleafcommerce.common.messaging.notification.NotificationStateRepository,org.springframework.data.repository.Repository<D,,String> com.broadleafcommerce.data.tracking.core.TrackableRepository<D>,com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>
- All Known Subinterfaces:
JpaAuditHeaderRepository<D>
@NoRepositoryBean
public interface AuditHeaderRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
extends com.broadleafcommerce.data.tracking.core.TrackableRepository<D>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>, CustomizedAuditHeaderRepository<D>
Manage (CRUD)
JpaAuditHeader in persistent storage. See AuditService-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.domain.Page<D>findByAccountId(String accountId, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<D>findByCustomerId(String customerId, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<HeaderIdProjection>findContextIdsByExpiryDateLessThan(Instant currentTime, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<HeaderIdProjection>findContextIdsByTimestampLessThanAndExpiryDateIsNull(Instant retentionMin, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods inherited from interface com.broadleafcommerce.audit.repository.CustomizedAuditHeaderRepository
deleteByContextIds, flushBatchMethods inherited from interface com.broadleafcommerce.common.messaging.notification.NotificationStateRepository
findNotificationReadyMembers, setFailedNotificationAttempt, setNotificationAcknowledgedMethods inherited from interface com.broadleafcommerce.data.tracking.core.TrackableRepository
archive, existsByContextId, findAll, findAll, findAll, findAll, findAll, findAll, findAllByContextId, findByContextId, findByContextIdAndCatalog, findByNativeId, findDeployable, findMaxSortMember, findMinSortMember, findOriginal, findPromotable, findPromoteOrientedItems, findRebasable, findRejectable, findRevertable, findTarget, getDomainType, getEntityInformation, getTrackableBehaviorUtil, getTypesToRegisterInMappingContext, pruneChangeDetails, pruneRestingNotificationStates, purgeObsoleteSandboxData, save, saveAll, setTrackableBehaviorUtilMethods inherited from interface com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor
exists, findAll, findAll, findAll, findAll
-
Method Details
-
findByAccountId
-
findByCustomerId
-
findContextIdsByExpiryDateLessThan
@Policy(operationTypes=READ) org.springframework.data.domain.Page<HeaderIdProjection> findContextIdsByExpiryDateLessThan(Instant currentTime, org.springframework.data.domain.Pageable pageable, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
findContextIdsByTimestampLessThanAndExpiryDateIsNull
@Policy(operationTypes=READ) org.springframework.data.domain.Page<HeaderIdProjection> findContextIdsByTimestampLessThanAndExpiryDateIsNull(Instant retentionMin, org.springframework.data.domain.Pageable pageable, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-