Class N2oEnvironmentConfiguration


  • @Configuration
    @ComponentScan(basePackages="net.n2oapp.framework.config",
                   lazyInit=true)
    public class N2oEnvironmentConfiguration
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.n2oapp.framework.api.register.ComponentTypeRegister componentTypeRegister()  
      net.n2oapp.framework.api.context.ContextProcessor contextProcessor​(net.n2oapp.framework.api.context.Context context)  
      net.n2oapp.framework.api.data.DomainProcessor domainProcessor()  
      net.n2oapp.framework.api.register.MetadataRegister metadataRegister()  
      net.n2oapp.framework.api.MetadataEnvironment n2oEnvironment​(Map<String,​net.n2oapp.framework.api.metadata.compile.ButtonGenerator> generators, org.springframework.context.support.MessageSourceAccessor messageSourceAccessor, org.springframework.core.env.ConfigurableEnvironment properties, net.n2oapp.framework.api.data.DomainProcessor domainProcessor, net.n2oapp.framework.api.context.ContextProcessor contextProcessor, net.n2oapp.framework.api.register.SourceTypeRegister sourceTypeRegister, net.n2oapp.framework.api.register.MetadataRegister metadataRegister, net.n2oapp.framework.api.register.route.RouteRegister routeRegister, net.n2oapp.framework.api.register.scan.MetadataScannerFactory metadataScannerFactory, net.n2oapp.framework.api.reader.SourceLoaderFactory sourceReaderFactory, net.n2oapp.framework.api.metadata.validate.SourceValidatorFactory sourceValidatorFactory, net.n2oapp.framework.api.metadata.persister.NamespacePersisterFactory persisterFactory, net.n2oapp.framework.api.metadata.reader.NamespaceReaderFactory readerFactory, net.n2oapp.framework.api.metadata.compile.SourceCompilerFactory sourceCompilerFactory, net.n2oapp.framework.api.metadata.compile.CompileTransformerFactory compileTransformerFactory, net.n2oapp.framework.api.metadata.compile.SourceTransformerFactory sourceTransformerFactory, net.n2oapp.framework.api.metadata.compile.SourceMergerFactory sourceMergerFactory, net.n2oapp.framework.api.metadata.compile.MetadataBinderFactory metadataBinderFactory, net.n2oapp.framework.api.metadata.pipeline.PipelineOperationFactory pipelineOperationFactory, net.n2oapp.framework.api.register.DynamicMetadataProviderFactory dynamicMetadataProviderFactory, net.n2oapp.framework.api.metadata.compile.ExtensionAttributeMapperFactory extensionAttributeMapperFactory, net.n2oapp.framework.api.metadata.compile.ButtonGeneratorFactory buttonGeneratorFactory, net.n2oapp.framework.api.register.ComponentTypeRegister componentTypeRegister, com.fasterxml.jackson.databind.ObjectMapper serializeObjectMapper)  
      net.n2oapp.framework.api.register.route.RouteRegister routeRegister​(Optional<ConfigRepository<net.n2oapp.framework.api.register.route.RouteInfoKey,​net.n2oapp.framework.api.metadata.compile.CompileContext>> repository)  
      net.n2oapp.framework.api.script.ScriptProcessor scriptProcessor()  
      com.fasterxml.jackson.databind.ObjectMapper serializeObjectMapper​(net.n2oapp.framework.api.metadata.jackson.SingletonTypeIdHandlerInstantiator instantiator)  
      net.n2oapp.framework.api.metadata.jackson.SingletonTypeIdHandlerInstantiator singletonTypeIdHandlerInstantiator​(net.n2oapp.framework.api.metadata.jackson.ComponentTypeResolver typeIdResolver)  
      net.n2oapp.framework.api.register.SourceTypeRegister sourceTypeRegister()  
      net.n2oapp.framework.api.metadata.jackson.ComponentTypeResolver typeIdResolver​(net.n2oapp.framework.api.register.ComponentTypeRegister componentTypeRegister)  
    • Constructor Detail

      • N2oEnvironmentConfiguration

        public N2oEnvironmentConfiguration()
    • Method Detail

      • domainProcessor

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.data.DomainProcessor domainProcessor()
      • contextProcessor

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.context.ContextProcessor contextProcessor​(@Lazy
                                                                                  net.n2oapp.framework.api.context.Context context)
      • metadataRegister

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.register.MetadataRegister metadataRegister()
      • componentTypeRegister

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.register.ComponentTypeRegister componentTypeRegister()
      • typeIdResolver

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.metadata.jackson.ComponentTypeResolver typeIdResolver​(net.n2oapp.framework.api.register.ComponentTypeRegister componentTypeRegister)
      • singletonTypeIdHandlerInstantiator

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.metadata.jackson.SingletonTypeIdHandlerInstantiator singletonTypeIdHandlerInstantiator​(net.n2oapp.framework.api.metadata.jackson.ComponentTypeResolver typeIdResolver)
      • serializeObjectMapper

        @Bean
        @ConditionalOnMissingBean
        public com.fasterxml.jackson.databind.ObjectMapper serializeObjectMapper​(net.n2oapp.framework.api.metadata.jackson.SingletonTypeIdHandlerInstantiator instantiator)
      • routeRegister

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.register.route.RouteRegister routeRegister​(Optional<ConfigRepository<net.n2oapp.framework.api.register.route.RouteInfoKey,​net.n2oapp.framework.api.metadata.compile.CompileContext>> repository)
      • scriptProcessor

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.script.ScriptProcessor scriptProcessor()
      • sourceTypeRegister

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.register.SourceTypeRegister sourceTypeRegister()
      • n2oEnvironment

        @Bean
        @ConditionalOnMissingBean
        public net.n2oapp.framework.api.MetadataEnvironment n2oEnvironment​(Map<String,​net.n2oapp.framework.api.metadata.compile.ButtonGenerator> generators,
                                                                           @Qualifier("n2oMessageSourceAccessor")
                                                                           org.springframework.context.support.MessageSourceAccessor messageSourceAccessor,
                                                                           org.springframework.core.env.ConfigurableEnvironment properties,
                                                                           net.n2oapp.framework.api.data.DomainProcessor domainProcessor,
                                                                           net.n2oapp.framework.api.context.ContextProcessor contextProcessor,
                                                                           net.n2oapp.framework.api.register.SourceTypeRegister sourceTypeRegister,
                                                                           net.n2oapp.framework.api.register.MetadataRegister metadataRegister,
                                                                           net.n2oapp.framework.api.register.route.RouteRegister routeRegister,
                                                                           net.n2oapp.framework.api.register.scan.MetadataScannerFactory metadataScannerFactory,
                                                                           net.n2oapp.framework.api.reader.SourceLoaderFactory sourceReaderFactory,
                                                                           net.n2oapp.framework.api.metadata.validate.SourceValidatorFactory sourceValidatorFactory,
                                                                           net.n2oapp.framework.api.metadata.persister.NamespacePersisterFactory persisterFactory,
                                                                           net.n2oapp.framework.api.metadata.reader.NamespaceReaderFactory readerFactory,
                                                                           net.n2oapp.framework.api.metadata.compile.SourceCompilerFactory sourceCompilerFactory,
                                                                           net.n2oapp.framework.api.metadata.compile.CompileTransformerFactory compileTransformerFactory,
                                                                           net.n2oapp.framework.api.metadata.compile.SourceTransformerFactory sourceTransformerFactory,
                                                                           net.n2oapp.framework.api.metadata.compile.SourceMergerFactory sourceMergerFactory,
                                                                           net.n2oapp.framework.api.metadata.compile.MetadataBinderFactory metadataBinderFactory,
                                                                           net.n2oapp.framework.api.metadata.pipeline.PipelineOperationFactory pipelineOperationFactory,
                                                                           net.n2oapp.framework.api.register.DynamicMetadataProviderFactory dynamicMetadataProviderFactory,
                                                                           net.n2oapp.framework.api.metadata.compile.ExtensionAttributeMapperFactory extensionAttributeMapperFactory,
                                                                           net.n2oapp.framework.api.metadata.compile.ButtonGeneratorFactory buttonGeneratorFactory,
                                                                           net.n2oapp.framework.api.register.ComponentTypeRegister componentTypeRegister,
                                                                           @Qualifier("serializeObjectMapper")
                                                                           com.fasterxml.jackson.databind.ObjectMapper serializeObjectMapper)