Class MetadataServiceAutoConfiguration
- java.lang.Object
-
- com.broadleafcommerce.metadata.core.service.autoconfigure.MetadataServiceAutoConfiguration
-
@Configuration public class MetadataServiceAutoConfiguration extends Object
- Author:
- Phillip Verheyden (phillipuniverse)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MetadataServiceAutoConfiguration.MetadataMessagingAutoConfiguration
-
Constructor Summary
Constructors Constructor Description MetadataServiceAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AugmentationService<Augmentation>
augmentationService(AugmentationRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, AugmentationModifiedEventProducer augmentationModifiedEventProducer)
ComponentService
componentService(List<AugmentationProvider> augmentationProviders, com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> componentRegistry, org.springframework.core.env.Environment env)
DefaultAugmentationProvider
defaultAugmentationProvider(AugmentationService<Augmentation> augmentationService, List<AugmentationProcessor> augmentationProcessors, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
AugmentationProcessor
fieldAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper mapper)
AugmentationProcessor
groupAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository
metadataIgnoreChangeCompletionNotification()
com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository
metadataIgnoreChangeNotification()
PropertiesComponentRouteLocator
propertiesRouteDefinitionLocator(com.broadleafcommerce.metadata.autoconfigure.ComponentRouteProperties properties)
AugmentationProcessor
selectFieldAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
-
Method Detail
-
componentService
@Bean @ConditionalOnMissingBean public ComponentService componentService(List<AugmentationProvider> augmentationProviders, com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> componentRegistry, org.springframework.core.env.Environment env)
-
propertiesRouteDefinitionLocator
@Bean @ConditionalOnMissingBean public PropertiesComponentRouteLocator propertiesRouteDefinitionLocator(com.broadleafcommerce.metadata.autoconfigure.ComponentRouteProperties properties)
-
augmentationService
@Bean @ConditionalOnMissingBean public AugmentationService<Augmentation> augmentationService(AugmentationRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, @Nullable AugmentationModifiedEventProducer augmentationModifiedEventProducer)
-
fieldAugmentationProcessor
@Bean @ConditionalOnMissingBean(name="fieldAugmentationProcessor") public AugmentationProcessor fieldAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper mapper)
-
selectFieldAugmentationProcessor
@Bean @ConditionalOnMissingBean(name="selectFieldAugmentationProcessor") public AugmentationProcessor selectFieldAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
groupAugmentationProcessor
@Bean @ConditionalOnMissingBean(name="groupAugmentationProcessor") public AugmentationProcessor groupAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
defaultAugmentationProvider
@Bean @ConditionalOnMissingBean public DefaultAugmentationProvider defaultAugmentationProvider(AugmentationService<Augmentation> augmentationService, List<AugmentationProcessor> augmentationProcessors, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
metadataIgnoreChangeNotification
@Bean @ConditionalOnMissingBean(name="metadataIgnoreChangeNotification") public com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository metadataIgnoreChangeNotification()
-
metadataIgnoreChangeCompletionNotification
@Bean @ConditionalOnMissingBean(name="metadataIgnoreChangeCompletionNotification") public com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository metadataIgnoreChangeCompletionNotification()
-
-