Uses of Interface
com.broadleafcommerce.fulfillment.service.dto.calculator.FulfillmentCalculator
Packages that use FulfillmentCalculator
Package
Description
-
Uses of FulfillmentCalculator in com.broadleafcommerce.fulfillment.provider
Methods in com.broadleafcommerce.fulfillment.provider that return FulfillmentCalculatorModifier and TypeMethodDescriptionprotected FulfillmentCalculatorItemAttributeFlatRateFulfillmentCalculatorProvider.buildCalculatorForServiceLevel(String serviceLevel) Methods in com.broadleafcommerce.fulfillment.provider that return types with arguments of type FulfillmentCalculatorModifier and TypeMethodDescriptionprotected List<FulfillmentCalculator>ItemAttributeFlatRateFulfillmentCalculatorProvider.buildFlatRateCalculators(FulfillmentPricingContext context) protected List<FulfillmentCalculator>DBFulfillmentCalculatorProvider.convertConfigsToCalculators(List<P> configs) DBFulfillmentCalculatorProvider.findEligibleFulfillmentPricingCalculators(FulfillmentPricingContext context, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns a list of FulfillmentCalculator objects based on the passed in context.FulfillmentCalculatorProvider.findEligibleFulfillmentPricingCalculators(FulfillmentPricingContext context, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns a list of FulffillmentCalculator objects based on the passed in context.ItemAttributeFlatRateFulfillmentCalculatorProvider.findEligibleFulfillmentPricingCalculators(FulfillmentPricingContext context, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns a list of FulffillmentCalculator objects based on the passed in context. -
Uses of FulfillmentCalculator in com.broadleafcommerce.fulfillment.service
Methods in com.broadleafcommerce.fulfillment.service that return types with arguments of type FulfillmentCalculatorModifier and TypeMethodDescriptionprotected Predicate<FulfillmentCalculator>DefaultFulfillmentCalculatorFilterService.filterCalculatorsByCurrency(FulfillmentPricingContext pricingContext) Filter calculators based on the currencies on the pricingContext.protected Predicate<FulfillmentCalculator>DefaultFulfillmentCalculatorFilterService.filterCalculatorsByEnabled(Instant now) Don't consider calculators that are not enabled.protected Predicate<FulfillmentCalculator>DefaultFulfillmentCalculatorFilterService.filterCalculatorsByFulfillmentType(EnhancedFulfillmentPricingGroup group) Filter calculators based on fulfillmentTypeprotected Predicate<FulfillmentCalculator>DefaultFulfillmentCalculatorFilterService.filterCalculatorsByGroupFulfillmentDestination(com.broadleafcommerce.fulfillment.common.domain.Address address) Filter calculators based on Addressprotected Predicate<FulfillmentCalculator>DefaultFulfillmentCalculatorFilterService.filterCalculatorsByInventoryType(EnhancedFulfillmentPricingGroup group) Filter calculators based on inventoryTypeprotected Predicate<FulfillmentCalculator>DefaultFulfillmentCalculatorFilterService.filterCalculatorsByOrigin(EnhancedFulfillmentPricingGroup group) Filter calculators based on OriginDefaultFulfillmentCalculatorFilterService.filterCalculatorsForGroup(EnhancedFulfillmentPricingGroup group, List<FulfillmentCalculator> calculators) FulfillmentCalculatorFilterService.filterCalculatorsForGroup(EnhancedFulfillmentPricingGroup group, List<FulfillmentCalculator> calculators) DefaultFulfillmentCalculatorFilterService.filterCalculatorsForRequest(FulfillmentPricingContext pricingContext, List<FulfillmentCalculator> calculators) FulfillmentCalculatorFilterService.filterCalculatorsForRequest(FulfillmentPricingContext context, List<FulfillmentCalculator> calculators) DefaultFulfillmentCalculatorService.findEligibleFulfillmentPricingCalculators(FulfillmentPricingContext context, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Given theFulfillmentPricingContext, this method returns a list of eligibleFulfillmentCalculatorcalculators that can be used to compute option pricing.FulfillmentCalculatorService.findEligibleFulfillmentPricingCalculators(FulfillmentPricingContext context, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Given theFulfillmentPricingContext, this method returns a list of eligibleFulfillmentCalculatorcalculators that can be used to compute option pricing.Methods in com.broadleafcommerce.fulfillment.service with parameters of type FulfillmentCalculatorModifier and TypeMethodDescriptionprotected voidDefaultFulfillmentCalculationService.calculateFlatRateFulfillmentPricesFromAttributes(FulfillmentPriceResultHolder resultHolder, FulfillmentCalculator calculator) protected StringDefaultFulfillmentOptionService.determineFulfillmentType(EnhancedFulfillmentPricingGroup pricingGroup, FulfillmentCalculator calculator) protected List<EnhancedFulfillmentPricingItem>DefaultFulfillmentCalculatorService.filterItemsCalculatorCanHandle(List<EnhancedFulfillmentPricingItem> items, FulfillmentCalculator calculator, String defaultServiceLevel, boolean filterExisting) protected FulfillmentPriceResultHolderDefaultFulfillmentCalculatorService.initializeFulfillmentPriceResultHolderCommon(FulfillmentPricingContext context, EnhancedFulfillmentPricingGroup group, FulfillmentCalculator calculator, boolean existingOnlyFlag) protected FulfillmentPriceResultHolderDefaultFulfillmentCalculatorService.initializeFulfillmentPriceResultHolderForGroup(FulfillmentPricingContext context, EnhancedFulfillmentPricingGroup group, FulfillmentCalculator calculator, boolean existingOnlyFlag) protected FulfillmentPriceResultHolderDefaultFulfillmentCalculatorService.initializeFulfillmentPriceResultHolderForItem(FulfillmentPricingContext context, EnhancedFulfillmentPricingItem item, FulfillmentCalculator calculator, boolean existingOnlyFlag) protected voidDefaultFulfillmentCalculatorService.priceFulfillmentGroup(FulfillmentPricingContext context, EnhancedFulfillmentPricingGroup group, FulfillmentCalculator calculator, boolean existingOnly) protected voidDefaultFulfillmentCalculationService.priceOtherCalculatorTypes(FulfillmentPriceResultHolder resultHolder, FulfillmentCalculator flatRateCalculator) Method parameters in com.broadleafcommerce.fulfillment.service with type arguments of type FulfillmentCalculatorModifier and TypeMethodDescriptionprotected com.broadleafcommerce.fulfillment.common.domain.FulfillmentOptionResponseDefaultFulfillmentOptionService.buildOptions(FulfillmentPricingContext fpContext, List<FulfillmentCalculator> calculators) Given a list of fulfillment calculators sorted in the order they should be run, build a FulfillmentResponse.DefaultFulfillmentCalculatorFilterService.filterCalculatorsForGroup(EnhancedFulfillmentPricingGroup group, List<FulfillmentCalculator> calculators) FulfillmentCalculatorFilterService.filterCalculatorsForGroup(EnhancedFulfillmentPricingGroup group, List<FulfillmentCalculator> calculators) DefaultFulfillmentCalculatorFilterService.filterCalculatorsForRequest(FulfillmentPricingContext pricingContext, List<FulfillmentCalculator> calculators) FulfillmentCalculatorFilterService.filterCalculatorsForRequest(FulfillmentPricingContext context, List<FulfillmentCalculator> calculators) voidDefaultFulfillmentCalculatorService.priceFulfillmentGroups(FulfillmentPricingContext context, List<FulfillmentCalculator> calculators) Delegates toDefaultFulfillmentCalculatorService.priceFulfillmentGroups(FulfillmentPricingContext, List, boolean)with the value from the request.protected voidDefaultFulfillmentCalculatorService.priceFulfillmentGroups(FulfillmentPricingContext context, List<FulfillmentCalculator> calculatorsParam, boolean priceCurrentServiceLevelsOnly) Modifies the passed inEnhancedFulfillmentPricingGroupand its containedItemswith the computed price information.voidFulfillmentCalculatorService.priceFulfillmentGroups(FulfillmentPricingContext context, List<FulfillmentCalculator> calculators) Price the passed inFulfillmentPricingContext.getPricingGroups()using the passed in calculators.protected voidDefaultFulfillmentCalculatorService.priceFulfillmentItem(FulfillmentPricingContext context, EnhancedFulfillmentPricingItem item, List<FulfillmentCalculator> calculators) voidDefaultFulfillmentCalculatorService.priceFulfillmentItems(FulfillmentPricingContext context, List<FulfillmentCalculator> calculatorsParam) Attempts to price items within the passed in fulfillment group according to the semantics of the passed in calculator.voidFulfillmentCalculatorService.priceFulfillmentItems(FulfillmentPricingContext context, List<FulfillmentCalculator> calculators) Price the passed inFulfillmentPricingContext.getPricingGroups()using the passed in calculators.protected voidDefaultFulfillmentCalculatorService.sortFulfillmentCalculators(List<FulfillmentCalculator> calculators) Sorts the list of calculators using theDefaultFulfillmentCalculatorComparator. -
Uses of FulfillmentCalculator in com.broadleafcommerce.fulfillment.service.dto
Fields in com.broadleafcommerce.fulfillment.service.dto declared as FulfillmentCalculatorModifier and TypeFieldDescriptionprotected FulfillmentCalculatorFulfillmentPriceResultHolder.calculatorMethods in com.broadleafcommerce.fulfillment.service.dto that return FulfillmentCalculatorModifier and TypeMethodDescriptionFulfillmentItemPriceResult.getCalculator()The id that calculated this price result.FulfillmentPriceResultHolder.getCalculator()Methods in com.broadleafcommerce.fulfillment.service.dto that return types with arguments of type FulfillmentCalculatorModifier and TypeMethodDescriptionEnhancedFulfillmentPricingGroup.getCalcResultMap()Map used for items by service level.FulfillmentPricingContext.getCalculatorPricedItemMap()Map to hold Calculator and Items Priced by Calculator.GroupServiceLevelPriceResult.getCalculators()Methods in com.broadleafcommerce.fulfillment.service.dto with parameters of type FulfillmentCalculatorModifier and TypeMethodDescriptionvoidFulfillmentItemPriceResult.setCalculator(FulfillmentCalculator calculator) The id that calculated this price result.voidFulfillmentPriceResultHolder.setCalculator(FulfillmentCalculator calculator) voidGroupServiceLevelPriceResult.updateResult(@NonNull FulfillmentCalculator calculator, javax.money.MonetaryAmount totalToAdd) -
Uses of FulfillmentCalculator in com.broadleafcommerce.fulfillment.service.dto.calculator
Classes in com.broadleafcommerce.fulfillment.service.dto.calculator that implement FulfillmentCalculatorModifier and TypeClassDescriptionclassclassCalculator that calculates flat rates based on the attributes of theFulfillmentPricingItemMethods in com.broadleafcommerce.fulfillment.service.dto.calculator with parameters of type FulfillmentCalculatorModifier and TypeMethodDescriptionintDefaultFulfillmentCalculatorComparator.compare(FulfillmentCalculator c1, FulfillmentCalculator c2)