Class CampaignServiceAutoConfiguration.CampaignNotificationAutoConfiguration
java.lang.Object
com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration.CampaignNotificationAutoConfiguration
- Enclosing class:
- CampaignServiceAutoConfiguration
@Configuration
@EnableBinding(CodeGenerationPersistenceConsumer.class)
@ConditionalOnPropertyOrGroup(name="broadleaf.code.generation.notification.active",
group="broadleaf.basic.messaging.enabled",
matchIfMissing=true)
public static class CampaignServiceAutoConfiguration.CampaignNotificationAutoConfiguration
extends Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncodeGenerationPersistenceHandler
(CodeGeneratorRepository<com.broadleafcommerce.data.tracking.core.Trackable> codeGeneratorRepository, CodeGenerationService codeGenerationService, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager domainMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, IdempotentPersistenceNotificationConsumptionService idempotentConsumptionService, com.broadleafcommerce.common.extension.data.DataRouteSupporting route) idempotentPersistenceNotificationConsumptionService
(com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?, ?> resourceLockRepository)
-
Constructor Details
-
CampaignNotificationAutoConfiguration
public CampaignNotificationAutoConfiguration()
-
-
Method Details
-
idempotentPersistenceNotificationConsumptionService
@Bean @ConditionalOnMissingBean public IdempotentPersistenceNotificationConsumptionService idempotentPersistenceNotificationConsumptionService(com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?, ?> resourceLockRepository) -
codeGenerationPersistenceHandler
@Bean @ConditionalOnMissingBean public CodeGenerationPersistenceHandler codeGenerationPersistenceHandler(CodeGeneratorRepository<com.broadleafcommerce.data.tracking.core.Trackable> codeGeneratorRepository, CodeGenerationService codeGenerationService, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager domainMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, IdempotentPersistenceNotificationConsumptionService idempotentConsumptionService, @Qualifier("offerSource") com.broadleafcommerce.common.extension.data.DataRouteSupporting route)
-