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)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer
cartDefaultCurrencyContextInfoCustomizer
(com.broadleafcommerce.common.extension.data.DataRouteSupporting route) 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, 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, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, Executor cartNotifyThreadPoolTaskExecutor, CartProperties cartProperties)
-
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)
-