Class CloneContentItemAutoConfiguration
java.lang.Object
com.broadleafcommerce.content.clone.autoconfigure.CloneContentItemAutoConfiguration
@EnableConfigurationProperties(CloneContentItemNotificationProperties.class)
@Configuration
public class CloneContentItemAutoConfiguration
extends Object
The configuration for the clone
ContentItem
action.- Author:
- Susana Cruz (susanaccruz)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncloneContentItemService
(ContentItemService<ContentItem> contentItemService, FieldDataService<FieldData> fieldDataService, ContentItemHydrationService hydrationService, ContentFolderItemService<ContentFolderItem> folderItemService, ContentItemRepository<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, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> commonCatalogService)
-
Constructor Details
-
CloneContentItemAutoConfiguration
public CloneContentItemAutoConfiguration()
-
-
Method Details
-
cloneContentItemService
@Bean @ConditionalOnMissingBean public CloneContentItemService<ContentItem,CloneContentItemRequest> cloneContentItemService(ContentItemService<ContentItem> contentItemService, FieldDataService<FieldData> fieldDataService, ContentItemHydrationService hydrationService, ContentFolderItemService<ContentFolderItem> folderItemService, ContentItemRepository<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("contentTransactionTemplate") org.springframework.transaction.support.TransactionTemplate template, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> commonCatalogService)
-