Class MetadataServiceAutoConfiguration
java.lang.Object
com.broadleafcommerce.metadata.core.service.autoconfigure.MetadataServiceAutoConfiguration
- Author:
- Phillip Verheyden (phillipuniverse)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaugmentationService
(AugmentationRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, AugmentationModifiedEventProducer augmentationModifiedEventProducer) businessTypeComponentService
(com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.context.MessageSource messageSource) componentService
(List<AugmentationProvider> augmentationProviders, com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> componentRegistry, org.springframework.core.env.Environment env) defaultAugmentationProvider
(AugmentationService<Augmentation> augmentationService, List<AugmentationProcessor> augmentationProcessors, com.fasterxml.jackson.databind.ObjectMapper objectMapper) externalAugmentationProcessor
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) fieldAugmentationProcessor
(com.fasterxml.jackson.databind.ObjectMapper mapper) groupAugmentationProcessor
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository
com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository
propertiesRouteDefinitionLocator
(com.broadleafcommerce.metadata.autoconfigure.ComponentRouteProperties properties) routeComponentService
(RouteComponentRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) routeService
(RouteRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) selectFieldAugmentationProcessor
(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Constructor Details
-
MetadataServiceAutoConfiguration
public MetadataServiceAutoConfiguration()
-
-
Method Details
-
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) -
routeService
@Bean @ConditionalOnMissingBean(name="routeService") public RouteService<Route> routeService(RouteRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
routeComponentService
@Bean @ConditionalOnMissingBean(name="routeComponentService") public RouteComponentService<RouteComponent> routeComponentService(RouteComponentRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
businessTypeComponentService
@Bean @ConditionalOnMissingBean(name="businessTypeComponentService") public BusinessTypeComponentService businessTypeComponentService(com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.context.MessageSource messageSource) -
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) -
externalAugmentationProcessor
@Bean @ConditionalOnMissingBean(name="externalAugmentationProcessor") public AugmentationProcessor externalAugmentationProcessor(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
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()
-