Interface OfferOptInRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
- Type Parameters:
D-
- All Superinterfaces:
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:
JpaOfferOptInRepository<D>
@NoRepositoryBean
public interface OfferOptInRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
extends com.broadleafcommerce.data.tracking.core.TrackableRepository<D>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>
Basic persistence for the
JpaOfferOptIn domain.-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.domain.Page<D>findAllByOfferContextIdIn(Collection<String> offerContextIds, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find all optIns matched against their related offers.findByOfferContextId(String offerContextId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find theOfferOptInmatched against its relatedOffer.Methods 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
-
findAllByOfferContextIdIn
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByOfferContextIdIn(Collection<String> offerContextIds, @Nullable cz.jirutka.rsql.parser.ast.Node filters, @Nullable org.springframework.data.domain.Pageable pageInfo, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find all optIns matched against their related offers.- Parameters:
offerContextIds- The ids of the offersfilters- Any RSQL filters to apply for refining the querypageInfo- The paging informationcontextInfo- The tenant context information- Returns:
- A page of opt in query results
-
findByOfferContextId
@Policy(operationTypes=READ) Optional<D> findByOfferContextId(String offerContextId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find theOfferOptInmatched against its relatedOffer.- Parameters:
offerContextId- The id of the related offercontextInfo- The tenant context information- Returns:
- A page of opt in query results
-