Uses of Class
com.broadleafcommerce.fulfillment.service.dto.FulfillmentPricingContext
Packages that use FulfillmentPricingContext
Package
Description
-
Uses of FulfillmentPricingContext in com.broadleafcommerce.fulfillment.provider
Methods in com.broadleafcommerce.fulfillment.provider with parameters of type FulfillmentPricingContextModifier and TypeMethodDescriptionprotected List<FulfillmentCalculator>ItemAttributeFlatRateFulfillmentCalculatorProvider.buildFlatRateCalculators(FulfillmentPricingContext context) ItemAttributeFlatRateFulfillmentCalculatorProvider.buildServiceLevels(FulfillmentPricingContext context) 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 FulfillmentPricingContext in com.broadleafcommerce.fulfillment.service
Methods in com.broadleafcommerce.fulfillment.service that return FulfillmentPricingContextModifier and TypeMethodDescriptionprotected FulfillmentPricingContextDefaultFulfillmentOptionService.initializeFulfillmentPricingContext(com.broadleafcommerce.fulfillment.common.domain.FulfillmentOptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.fulfillment.service with parameters of type FulfillmentPricingContextModifier 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.protected Predicate<FulfillmentCalculator>DefaultFulfillmentCalculatorFilterService.filterCalculatorsByCurrency(FulfillmentPricingContext pricingContext) Filter calculators based on the currencies on the pricingContext.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.protected StringDefaultFulfillmentCalculatorService.getDefaultServiceLevelForGroup(FulfillmentPricingContext context, EnhancedFulfillmentPricingGroup group) 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 voidDefaultFulfillmentOptionService.populateGroupResponses(com.broadleafcommerce.fulfillment.common.domain.FulfillmentOptionResponse response, FulfillmentPricingContext context) protected voidDefaultFulfillmentOptionService.populateItemResponses(com.broadleafcommerce.fulfillment.common.domain.FulfillmentOptionResponse response, FulfillmentPricingContext context) protected voidDefaultFulfillmentCalculatorService.priceFulfillmentGroup(FulfillmentPricingContext context, EnhancedFulfillmentPricingGroup group, FulfillmentCalculator calculator, boolean existingOnly) 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 ingetPricingGroups()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 ingetPricingGroups()using the passed in calculators. -
Uses of FulfillmentPricingContext in com.broadleafcommerce.fulfillment.service.dto
Fields in com.broadleafcommerce.fulfillment.service.dto declared as FulfillmentPricingContextModifier and TypeFieldDescriptionprotected FulfillmentPricingContextFulfillmentPriceResultHolder.contextMethods in com.broadleafcommerce.fulfillment.service.dto that return FulfillmentPricingContextMethods in com.broadleafcommerce.fulfillment.service.dto with parameters of type FulfillmentPricingContextModifier and TypeMethodDescriptionvoidFulfillmentPriceResultHolder.setContext(FulfillmentPricingContext context)