Uses of Class
com.broadleafcommerce.shipping.service.integrations.banded.BandedFulfillmentPricingOption
-
Packages that use BandedFulfillmentPricingOption Package Description com.broadleafcommerce.shipping.service.integrations.banded -
-
Uses of BandedFulfillmentPricingOption in com.broadleafcommerce.shipping.service.integrations.banded
Methods in com.broadleafcommerce.shipping.service.integrations.banded that return BandedFulfillmentPricingOption Modifier and Type Method Description protected BandedFulfillmentPricingOption
BandedFulfillmentPricingProvider. getDefaultBandedFulfillmentPricingOption()
Builds aBandedFulfillmentPricingOption
with fields initialized to typical values.Methods in com.broadleafcommerce.shipping.service.integrations.banded that return types with arguments of type BandedFulfillmentPricingOption Modifier and Type Method Description List<BandedFulfillmentPricingOption>
BandedFulfillmentPricingConfig. getShipTables()
Deprecated, for removal: This API element is subject to removal in a future version.List of banded pricing fulfillment options that can be chosen.List<BandedFulfillmentPricingOption>
BandedFulfillmentPricingProperties. getShipTables(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
protected List<BandedFulfillmentPricingOption>
BandedFulfillmentPricingProvider. getShipTables(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Gets a list ofBandedFulfillmentPricingOptions
based on the givenContextInfo
.Methods in com.broadleafcommerce.shipping.service.integrations.banded with parameters of type BandedFulfillmentPricingOption Modifier and Type Method Description protected com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse
BandedFulfillmentPricingProvider. buildFulfillmentOptionPricedResponse(@NonNull javax.money.MonetaryAmount price, @NonNull Map<com.broadleafcommerce.shipping.domain.FulfillmentPricingItem,javax.money.MonetaryAmount> itemToPriceMap, @NonNull BandedFulfillmentPricingOption fulfillmentOption, boolean isEstimate)
Builds aFulfillmentOptionPricedResponse
with the given inputs.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. 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.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
.Method parameters in com.broadleafcommerce.shipping.service.integrations.banded with type arguments of type BandedFulfillmentPricingOption Modifier and Type Method Description void
BandedFulfillmentPricingConfig. setShipTables(List<BandedFulfillmentPricingOption> shipTables)
Deprecated, for removal: This API element is subject to removal in a future version.List of banded pricing fulfillment options that can be chosen.void
BandedFulfillmentPricingProperties. setShipTables(List<BandedFulfillmentPricingOption> shipTables)
List of banded pricing fulfillment options that can be chosen.
-