Interface CustomizedPriceListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
- All Known Subinterfaces:
JpaPriceListRepository<D>
,PriceListRepository<D>
- All Known Implementing Classes:
JpaCustomizedPriceListRepository
public interface CustomizedPriceListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
- Author:
- Chad Harchar (charchar)
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.domain.Page<D>
findAllByContextIdIn
(Iterable<String> contextId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) findAllByCurrencyIn
(List<javax.money.CurrencyUnit> currencies, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) The common use-case will be to find all persistentPriceLists
that target a given currency or fallback currency.findAllByUserTargetsInAndCurrencyIn
(Iterable<UserTarget> userTargets, Iterable<javax.money.CurrencyUnit> currencies, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) The common use-case will be to find all persistentPriceLists
whosePriceList.getUserTargets()
intersect with theuserTargets
provided that match the passed in currencies.
-
Method Details
-
findAllByUserTargetsInAndCurrencyIn
@NonNull List<D> findAllByUserTargetsInAndCurrencyIn(@NonNull Iterable<UserTarget> userTargets, @NonNull Iterable<javax.money.CurrencyUnit> currencies, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) The common use-case will be to find all persistentPriceLists
whosePriceList.getUserTargets()
intersect with theuserTargets
provided that match the passed in currencies. -
findAllByCurrencyIn
@NonNull List<D> findAllByCurrencyIn(@NonNull List<javax.money.CurrencyUnit> currencies, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) The common use-case will be to find all persistentPriceLists
that target a given currency or fallback currency. -
findAllByContextIdIn
-