Class CartServiceAutoConfiguration

java.lang.Object
com.broadleafcommerce.cart.service.autoconfigure.CartServiceAutoConfiguration

@Configuration @EnableConfigurationProperties(com.broadleafcommerce.cart.client.properties.QuoteProperties.class) public class CartServiceAutoConfiguration extends Object
Author:
Chad Harchar (charchar)
  • Constructor Details

    • CartServiceAutoConfiguration

      public CartServiceAutoConfiguration()
  • Method Details

    • cartService

      @Bean @ConditionalOnMissingBean public CartService<com.broadleafcommerce.cart.client.domain.Cart> cartService(CartRepository<com.broadleafcommerce.data.tracking.core.Trackable> cartRepository, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapperManager, @Autowired(required=false) List<com.broadleafcommerce.data.tracking.core.filtering.fetch.SortTransformer> sortTransformers, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager entityValidatorManager, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, @Nullable com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, @Qualifier("cartNotifyThreadPoolTaskExecutor") Executor cartNotifyThreadPoolTaskExecutor, CartProperties cartProperties)
    • cartNotifyThreadPoolTaskExecutor

      @Bean @ConditionalOnMissingBean(name="cartNotifyThreadPoolTaskExecutor") public Executor cartNotifyThreadPoolTaskExecutor()
    • cartDefaultCurrencyContextInfoCustomizer

      @Bean @ConditionalOnMissingBean(name="cartDefaultCurrencyContextInfoCustomizer") public com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer cartDefaultCurrencyContextInfoCustomizer(@Nullable @Qualifier("cartSource") com.broadleafcommerce.common.extension.data.DataRouteSupporting route)