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 BandedFulfillmentPricingOptionBandedFulfillmentPricingProvider. getDefaultBandedFulfillmentPricingOption()Builds aBandedFulfillmentPricingOptionwith 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 ofBandedFulfillmentPricingOptionsbased 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.FulfillmentOptionPricedResponseBandedFulfillmentPricingProvider. buildFulfillmentOptionPricedResponse(@NonNull javax.money.MonetaryAmount price, @NonNull Map<com.broadleafcommerce.shipping.domain.FulfillmentPricingItem,javax.money.MonetaryAmount> itemToPriceMap, @NonNull BandedFulfillmentPricingOption fulfillmentOption, boolean isEstimate)Builds aFulfillmentOptionPricedResponsewith 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 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. calculatePriceForItem(@NonNull com.broadleafcommerce.shipping.domain.FulfillmentPricingItem item, @NonNull BandedFulfillmentPricingOption option, @NonNull FulfillmentOptionBand band, @NonNull javax.money.CurrencyUnit currency)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.protected 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.Method parameters in com.broadleafcommerce.shipping.service.integrations.banded with type arguments of type BandedFulfillmentPricingOption Modifier and Type Method Description voidBandedFulfillmentPricingConfig. 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.voidBandedFulfillmentPricingProperties. setShipTables(List<BandedFulfillmentPricingOption> shipTables)List of banded pricing fulfillment options that can be chosen.
-