Interface PriceDataUsageDetailRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
- All Superinterfaces:
CustomizedPriceDataUsageDetailRepository<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:
JpaPriceDataUsageDetailRepository<D>
public interface PriceDataUsageDetailRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
extends com.broadleafcommerce.data.tracking.core.TrackableRepository<D>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>, CustomizedPriceDataUsageDetailRepository<D>
Repository
for persistent counter-parts of
PriceDataUsageDetail
- Author:
- karanjariwala
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.domain.Page<D>
findAllByPriceDataIdIn
(Collection<String> priceDataIds, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<D>
findAllByTransactionReferenceTypeAndTransactionReferenceId
(String transactionReferenceType, String transactionReferenceId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads aPage
ofPriceDataUsageDetail
based on thePriceDataUsageDetail.getTransactionReferenceType()
andPriceDataUsageDetail.getTransactionReferenceId()
.Methods inherited from interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataUsageDetailRepository
archiveAllByIds, deletePriceDataUsageDetailsOlderThan, findAllByRevertibleAndUsageDateBefore, markRevertibleAllByIds, updateRevertibleByReferenceId
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.NotificationStateRepository
findNotificationReadyMembers, setFailedNotificationAttempt, setNotificationAcknowledged
Methods 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, setTrackableBehaviorUtil
Methods inherited from interface com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor
exists, findAll, findAll, findAll, findAll
-
Method Details
-
findAllByTransactionReferenceTypeAndTransactionReferenceId
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByTransactionReferenceTypeAndTransactionReferenceId(String transactionReferenceType, String transactionReferenceId, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads aPage
ofPriceDataUsageDetail
based on thePriceDataUsageDetail.getTransactionReferenceType()
andPriceDataUsageDetail.getTransactionReferenceId()
.- Parameters:
transactionReferenceType
- the referenceType of the transaction (e.g. CART)transactionReferenceId
- the referenceId of the transaction (e.g. cartId)page
- the pagecontextInfo
- the context info- Returns:
- Page of
PriceDataUsageDetail
-
findAllByPriceDataIdIn
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByPriceDataIdIn(Collection<String> priceDataIds, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Parameters:
priceDataIds
- a collection of priceDataIds that are to be fetchedpage
- the pagecontextInfo
- the context info- Returns:
- Page of
PriceDataUsageDetail
-