Uses of Class
com.broadleafcommerce.shipping.service.integrations.banded.FulfillmentOptionBand
-
Packages that use FulfillmentOptionBand Package Description com.broadleafcommerce.shipping.service.integrations.banded -
-
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 FulfillmentOptionBand Modifier and Type Method Description protected Optional<FulfillmentOptionBand>
BandedFulfillmentPricingProvider. findBand(@NonNull BandedFulfillmentPricingOption option, @NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request)
Finds the correctFulfillmentOptionBand
from theBandedFulfillmentPricingOption
for the givenFulfillmentPricingRequest
.protected Optional<FulfillmentOptionBand>
BandedFulfillmentPricingProvider. findCustomBand(@NonNull BandedFulfillmentPricingOption option, @NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request)
Extension point to handleBandTypes
not inDefaultBandTypes
.protected Optional<FulfillmentOptionBand>
BandedFulfillmentPricingProvider. findPriceBand(@NonNull BandedFulfillmentPricingOption option, @NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request)
Finds the correctprice-based
band
from theBandedFulfillmentPricingOption
for the givenFulfillmentPricingRequest
.protected Optional<FulfillmentOptionBand>
BandedFulfillmentPricingProvider. findWeightBand(@NonNull BandedFulfillmentPricingOption option, @NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest request)
Finds the correctitem-weight-based
band
from theBandedFulfillmentPricingOption
for the givenFulfillmentPricingRequest
.List<FulfillmentOptionBand>
BandedFulfillmentPricingOption. getBands()
Methods in com.broadleafcommerce.shipping.service.integrations.banded with parameters of type FulfillmentOptionBand Modifier and Type Method Description protected 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 ofFulfillmentPricingItems
to the calculated prices.protected javax.money.MonetaryAmount
BandedFulfillmentPricingProvider. calculateFixedPriceForItem(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull BandedFulfillmentPricingOption option, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency)
protected javax.money.MonetaryAmount
BandedFulfillmentPricingProvider. calculateFulfillmentGroupPriceBeforeAdjustments(@NonNull FulfillmentOptionBand band, javax.money.CurrencyUnit expectedCurrency)
protected javax.money.MonetaryAmount
BandedFulfillmentPricingProvider. calculatePercentageRateForItem(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency)
Deprecated.protected javax.money.MonetaryAmount
BandedFulfillmentPricingProvider. calculatePercentageRateForItems(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency)
protected javax.money.MonetaryAmount
BandedFulfillmentPricingProvider. calculatePriceForItem(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull BandedFulfillmentPricingOption option, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency)
protected javax.money.MonetaryAmount
BandedFulfillmentPricingProvider. 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 FulfillmentOptionBand Modifier and Type Method Description void
BandedFulfillmentPricingOption. setBands(List<FulfillmentOptionBand> bands)
-