Class MetadataServiceAutoConfiguration

java.lang.Object
com.broadleafcommerce.metadata.core.service.autoconfigure.MetadataServiceAutoConfiguration

@Configuration public class MetadataServiceAutoConfiguration extends Object
Author:
Phillip Verheyden (phillipuniverse)
  • 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()