Uses of Class
com.broadleafcommerce.shipping.service.integrations.banded.FulfillmentOptionBand
Packages that use FulfillmentOptionBand
-
Uses of FulfillmentOptionBand in com.broadleafcommerce.shipping.service.integrations.banded
Methods in com.broadleafcommerce.shipping.service.integrations.banded that return types with arguments of type FulfillmentOptionBandModifier and TypeMethodDescriptionprotected final Optional<FulfillmentOptionBand>BandedFulfillmentPricingProvider.findBand(@NonNull BandedFulfillmentPricingOption option, @NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request) Finds the correctFulfillmentOptionBandfrom theBandedFulfillmentPricingOptionfor the givenFulfillmentPricingRequest.protected Optional<FulfillmentOptionBand>BandedFulfillmentPricingProvider.findCustomBand(@NonNull BandedFulfillmentPricingOption option, @NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request) Extension point to handleBandTypesnot inDefaultBandTypes.protected Optional<FulfillmentOptionBand>BandedFulfillmentPricingProvider.findPriceBand(@NonNull BandedFulfillmentPricingOption option, @NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request) Finds the correctprice-basedbandfrom theBandedFulfillmentPricingOptionfor the givenFulfillmentPricingRequest.protected Optional<FulfillmentOptionBand>BandedFulfillmentPricingProvider.findWeightBand(@NonNull BandedFulfillmentPricingOption option, @NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request) Finds the correctitem-weight-basedbandfrom theBandedFulfillmentPricingOptionfor the givenFulfillmentPricingRequest.BandedFulfillmentPricingOption.getBands()Methods in com.broadleafcommerce.shipping.service.integrations.banded with parameters of type FulfillmentOptionBandModifier and TypeMethodDescriptionprotected Map<com.broadleafcommerce.shipping.domain.FulfillmentPricingItem,javax.money.MonetaryAmount> BandedFulfillmentPricingProvider.buildItemToPriceMap(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request, @NonNull BandedFulfillmentPricingOption option, @NonNull FulfillmentOptionBand band) Builds a map ofFulfillmentPricingItemsto the calculated prices.protected javax.money.MonetaryAmountBandedFulfillmentPricingProvider.calculateFixedPriceForItem(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull BandedFulfillmentPricingOption option, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency) protected javax.money.MonetaryAmountBandedFulfillmentPricingProvider.calculateFulfillmentGroupPriceBeforeAdjustments(@NonNull FulfillmentOptionBand band, javax.money.CurrencyUnit expectedCurrency) protected javax.money.MonetaryAmountBandedFulfillmentPricingProvider.calculatePercentageRateForItem(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency) Deprecated.protected javax.money.MonetaryAmountBandedFulfillmentPricingProvider.calculatePercentageRateForItems(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency) protected javax.money.MonetaryAmountBandedFulfillmentPricingProvider.calculatePriceForItem(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull BandedFulfillmentPricingOption option, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency) Deprecated.protected javax.money.MonetaryAmountBandedFulfillmentPricingProvider.calculatePriceForItems(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull BandedFulfillmentPricingOption option, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency) Calculates the price for a fulfillment items.Method parameters in com.broadleafcommerce.shipping.service.integrations.banded with type arguments of type FulfillmentOptionBandModifier and TypeMethodDescriptionvoidBandedFulfillmentPricingOption.setBands(List<FulfillmentOptionBand> bands)
BandedFulfillmentPricingProvider.calculatePriceForItems(FulfillmentPricingItem, BandedFulfillmentPricingOption, FulfillmentOptionBand, CurrencyUnit)