Uses of Class
com.broadleafcommerce.shipping.service.integrations.banded.BandedFulfillmentPricingOption
Packages that use BandedFulfillmentPricingOption
-
Uses of BandedFulfillmentPricingOption in com.broadleafcommerce.shipping.service.integrations.banded
Methods in com.broadleafcommerce.shipping.service.integrations.banded that return BandedFulfillmentPricingOptionModifier and TypeMethodDescriptionprotected BandedFulfillmentPricingOptionBandedFulfillmentPricingProvider.getDefaultBandedFulfillmentPricingOption()Builds aBandedFulfillmentPricingOptionwith fields initialized to typical values.Methods in com.broadleafcommerce.shipping.service.integrations.banded that return types with arguments of type BandedFulfillmentPricingOptionModifier and TypeMethodDescriptionBandedFulfillmentPricingConfig.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.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 BandedFulfillmentPricingOptionModifier and TypeMethodDescriptionprotected 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) 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.protected 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.Method parameters in com.broadleafcommerce.shipping.service.integrations.banded with type arguments of type BandedFulfillmentPricingOptionModifier and TypeMethodDescriptionvoidBandedFulfillmentPricingConfig.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.
BandedFulfillmentPricingProvider.calculatePriceForItems(FulfillmentPricingItem, BandedFulfillmentPricingOption, FulfillmentOptionBand, CurrencyUnit)