Class FulfillmentServicesAutoConfiguration
java.lang.Object
com.broadleafcommerce.fulfillment.service.autoconfigure.FulfillmentServicesAutoConfiguration
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondbFulfillmentCalculatorProvider
(FulfillmentCalculatorConfigService<FulfillmentCalculatorConfig> fulfillmentCalculatorConfigService) fulfillmentCalculationService
(WeightCalculationHelper weightCalculationHelper) fulfillmentCalculatorConfigService
(FulfillmentCalculatorConfigRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.common.extension.cache.CacheStateManager cacheStateManager) fulfillmentCalculatorService
(FulfillmentCalculatorConfigService<FulfillmentCalculatorConfig> calcCfgService, List<FulfillmentCalculatorProvider> fulfillmentCalculatorProviders, FulfillmentCalculatorFilterService calculatorFilterService, FulfillmentCalculationService calculationService) fulfillmentDestinationService
(FulfillmentDestinationRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) fulfillmentOptionService
(FulfillmentPricingConfigAccessor<com.broadleafcommerce.fulfillment.common.domain.FulfillmentPricingConfig> fulfillmentPricingConfigService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, FulfillmentCalculatorService calculatorService) fulfillmentOriginService
(FulfillmentOriginRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) FulfillmentPricingConfigService<com.broadleafcommerce.fulfillment.common.domain.FulfillmentPricingConfig>
fulfillmentPricingConfigService
(FulfillmentPricingConfigRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.common.extension.cache.CacheStateManager cacheStateManager) noInventoryFulfillmentPricingProvider
(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Constructor Details
-
FulfillmentServicesAutoConfiguration
public FulfillmentServicesAutoConfiguration()
-
-
Method Details
-
noInventoryFulfillmentPricingProvider
@Bean(name="noInventoryFulfillmentPricingProvider") @ConditionalOnMissingBean(name="noInventoryFulfillmentPricingProvider") public FulfillmentOptionPricingProvider noInventoryFulfillmentPricingProvider(com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
itemAttributeFlatRateProvider
@Bean(name="blItemAttributeFlatRateCalculatorProvider") @ConditionalOnMissingBean(name="blItemAttributeFlatRateCalculatorProvider") public FulfillmentCalculatorProvider itemAttributeFlatRateProvider() -
dbFulfillmentCalculatorProvider
@Bean @ConditionalOnMissingBean public DBFulfillmentCalculatorProvider<FulfillmentCalculatorConfig> dbFulfillmentCalculatorProvider(FulfillmentCalculatorConfigService<FulfillmentCalculatorConfig> fulfillmentCalculatorConfigService) -
fulfillmentPricingConfigService
@Bean @ConditionalOnMissingBean public FulfillmentPricingConfigService<com.broadleafcommerce.fulfillment.common.domain.FulfillmentPricingConfig> fulfillmentPricingConfigService(FulfillmentPricingConfigRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, @Nullable com.broadleafcommerce.common.extension.cache.CacheStateManager cacheStateManager) -
fulfillmentPricingConfigValidator
@Bean @ConditionalOnMissingBean public FulfillmentPricingConfigValidator fulfillmentPricingConfigValidator() -
fulfillmentCalculatorConfigService
@Bean @ConditionalOnMissingBean public FulfillmentCalculatorConfigService<FulfillmentCalculatorConfig> fulfillmentCalculatorConfigService(FulfillmentCalculatorConfigRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, @Nullable com.broadleafcommerce.common.extension.cache.CacheStateManager cacheStateManager) -
fulfillmentOriginService
@Bean @ConditionalOnMissingBean public FulfillmentOriginService<FulfillmentOrigin> fulfillmentOriginService(FulfillmentOriginRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) -
fulfillmentDestinationService
@Bean @ConditionalOnMissingBean public FulfillmentDestinationService<FulfillmentDestination> fulfillmentDestinationService(FulfillmentDestinationRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) -
fulfillmentCalculatorFilterService
@Bean @ConditionalOnMissingBean public FulfillmentCalculatorFilterService fulfillmentCalculatorFilterService() -
fulfillmentCalculationService
@Bean @ConditionalOnMissingBean public FulfillmentCalculationService fulfillmentCalculationService(WeightCalculationHelper weightCalculationHelper) -
weightCalculationHelper
-
fulfillmentCalculatorService
@Bean @ConditionalOnMissingBean public FulfillmentCalculatorService fulfillmentCalculatorService(FulfillmentCalculatorConfigService<FulfillmentCalculatorConfig> calcCfgService, List<FulfillmentCalculatorProvider> fulfillmentCalculatorProviders, FulfillmentCalculatorFilterService calculatorFilterService, FulfillmentCalculationService calculationService) -
fulfillmentOptionService
@Bean @ConditionalOnMissingBean public FulfillmentOptionService fulfillmentOptionService(FulfillmentPricingConfigAccessor<com.broadleafcommerce.fulfillment.common.domain.FulfillmentPricingConfig> fulfillmentPricingConfigService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, FulfillmentCalculatorService calculatorService)
-