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)
  • 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)