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 Type
    Method
    Description
    org.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 persistent PriceLists 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 persistent PriceLists whose PriceList.getUserTargets() intersect with the userTargets provided that match the passed in currencies.
    findAllByVendorAndCurrencyIn(List<String> vendorRefs, List<javax.money.CurrencyUnit> currencies, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Finds all PriceLists that match one of the passed in currencies and one of the passed in vendors.