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 classMetadataServiceAutoConfiguration.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)ComponentServicecomponentService(List<AugmentationProvider> augmentationProviders, com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> componentRegistry, org.springframework.core.env.Environment env)DefaultAugmentationProviderdefaultAugmentationProvider(AugmentationService<Augmentation> augmentationService, List<AugmentationProcessor> augmentationProcessors, com.fasterxml.jackson.databind.ObjectMapper objectMapper)AugmentationProcessorfieldAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper mapper)AugmentationProcessorgroupAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper objectMapper)com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepositorymetadataIgnoreChangeCompletionNotification()com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepositorymetadataIgnoreChangeNotification()PropertiesComponentRouteLocatorpropertiesRouteDefinitionLocator(com.broadleafcommerce.metadata.autoconfigure.ComponentRouteProperties properties)AugmentationProcessorselectFieldAugmentationProcessor(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()
-
-