Class CloneProductAutoConfiguration
java.lang.Object
com.broadleafcommerce.catalog.clone.product.autoconfigure.CloneProductAutoConfiguration
@EnableConfigurationProperties(CloneProductNotificationProperties.class)
@Configuration
public class CloneProductAutoConfiguration
extends Object
The configuration for the clone
Product
action.- Author:
- Dima Myroniuk (dmyroniuk)
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncloneCategoryProductService
(CategoryProductService<CategoryProduct> categoryProductService) cloneProductAssetsService
(ProductAssetService<ProductAsset> productAssetService) cloneProductRelationshipManager
(List<CloneProductRelationshipsService<Product, CloneProductRequest>> cloneProductRelationshipsServices) cloneProductService
(ProductService<Product> productService, CloneProductRelationshipsManager<Product, CloneProductRequest> cloneProductRelationshipsManager, ProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapperManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validator, org.springframework.transaction.support.TransactionTemplate template) cloneProductTagsService
(ProductTagService<ProductTag> productTagService) cloneProductVariantsService
(VariantService<Variant> variantService) clonePromotionalProductService
(PromotionalProductService<PromotionalProduct> promotionalProductService)
-
Constructor Details
-
CloneProductAutoConfiguration
public CloneProductAutoConfiguration()
-
-
Method Details
-
cloneProductAssetsService
@Bean @ConditionalOnMissingBean public CloneProductAssetsService<Product,CloneProductRequest> cloneProductAssetsService(ProductAssetService<ProductAsset> productAssetService) -
cloneProductVariantsService
@Bean @ConditionalOnMissingBean public CloneProductVariantsService<Product,CloneProductRequest> cloneProductVariantsService(VariantService<Variant> variantService) -
clonePromotionalProductService
@Bean @ConditionalOnMissingBean public ClonePromotionalProductService<Product,CloneProductRequest> clonePromotionalProductService(PromotionalProductService<PromotionalProduct> promotionalProductService) -
cloneCategoryProductService
@Bean @ConditionalOnMissingBean public CloneCategoryProductService<Product,CloneProductRequest> cloneCategoryProductService(CategoryProductService<CategoryProduct> categoryProductService) -
cloneProductTagsService
@Bean @ConditionalOnMissingBean public CloneProductTagsService<Product,CloneProductRequest> cloneProductTagsService(ProductTagService<ProductTag> productTagService) -
cloneProductService
@Bean @ConditionalOnMissingBean public CloneProductService<Product,CloneProductRequest> cloneProductService(ProductService<Product> productService, CloneProductRelationshipsManager<Product, CloneProductRequest> cloneProductRelationshipsManager, ProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapperManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validator, @Nullable @Qualifier("catalogTransactionTemplate") org.springframework.transaction.support.TransactionTemplate template) -
cloneProductRelationshipManager
@Bean @ConditionalOnMissingBean public CloneProductRelationshipsManager<Product,CloneProductRequest> cloneProductRelationshipManager(List<CloneProductRelationshipsService<Product, CloneProductRequest>> cloneProductRelationshipsServices)
-