Examples of BeanDefinitionRegistry


Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

    cacheProxyFactoryBean.getPropertyValues()
        .addPropertyValue("target", target);

    String id = element.getAttribute("id");
    BeanDefinitionRegistry registry = parserContext.getRegistry();
    registry.registerBeanDefinition(id, cacheProxyFactoryBean);
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

    String id = element.getAttribute(ID_ATTRIBUTE);
    boolean create = mustCreateIndex(element);
    String concurrent = element.getAttribute(CONCURRENT_ATTRIBUTE);
    boolean concurrentEnabled = !"".equals(concurrent);

    BeanDefinitionRegistry registry = parserContext.getRegistry();

    //Definition of the RAM Directory
    RootBeanDefinition ramDirectoryBeanDefinition = new RootBeanDefinition(
                          RAMDirectoryFactoryBean.class);
    registry.registerBeanDefinition(RAM_DIRECTORY_ID_PREFIX + id, ramDirectoryBeanDefinition);

    //Definition of the index factory
    RootBeanDefinition simpleIndexFactoryBeanDefinition = new RootBeanDefinition(
                          SimpleIndexFactoryBean.class);
    simpleIndexFactoryBeanDefinition.setPropertyValues(new MutablePropertyValues());
    simpleIndexFactoryBeanDefinition.getPropertyValues()
        .addPropertyValue(DIRECTORY_ATTRIBUTE, new RuntimeBeanReference(RAM_DIRECTORY_ID_PREFIX + id));
    simpleIndexFactoryBeanDefinition.getPropertyValues()
        .addPropertyValue(CREATE_ATTRIBUTE, new Boolean(create));

    //Configuration of the analyzer of the factory
    configureAnalyzer(element, simpleIndexFactoryBeanDefinition, parserContext);
   
    String idIndexFactory = concurrentEnabled ? TARGET_INDEX_FACTORY_ID_PREFIX + id : id;
    registry.registerBeanDefinition(idIndexFactory, simpleIndexFactoryBeanDefinition);

    if( concurrentEnabled ) {
      configureConcurrentIndexFactory(id, concurrent, registry, idIndexFactory);
    }
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

    boolean concurrentEnabled = !"".equals(concurrent);
    System.out.println("concurrent = "+concurrent);
    System.out.println("concurrentEnabled = "+concurrentEnabled);
    boolean create = mustCreateIndex(element);

    BeanDefinitionRegistry registry = parserContext.getRegistry();

    //Definition of the FS Directory
    RootBeanDefinition fsDirectoryBeanDefinition = new RootBeanDefinition(
                          FSDirectoryFactoryBean.class);
    fsDirectoryBeanDefinition.setPropertyValues(new MutablePropertyValues());
    fsDirectoryBeanDefinition.getPropertyValues()
        .addPropertyValue(LOCATION_ATTRIBUTE, location);
    registry.registerBeanDefinition(FS_DIRECTORY_ID_PREFIX + id, fsDirectoryBeanDefinition);

    //Definition of the index factory
    RootBeanDefinition simpleIndexFactoryBeanDefinition = new RootBeanDefinition(
                          SimpleIndexFactoryBean.class);
    simpleIndexFactoryBeanDefinition.setPropertyValues(new MutablePropertyValues());
    simpleIndexFactoryBeanDefinition.getPropertyValues()
        .addPropertyValue(DIRECTORY_ATTRIBUTE, new RuntimeBeanReference(FS_DIRECTORY_ID_PREFIX + id));
    simpleIndexFactoryBeanDefinition.getPropertyValues()
        .addPropertyValue(CREATE_ATTRIBUTE, new Boolean(create));

    //Configuration of the analyzer of the factory
    configureAnalyzer(element, simpleIndexFactoryBeanDefinition, parserContext);
   
    String idIndexFactory = concurrentEnabled ? TARGET_INDEX_FACTORY_ID_PREFIX + id : id;
    registry.registerBeanDefinition(idIndexFactory, simpleIndexFactoryBeanDefinition);
   
    if( concurrentEnabled ) {
      configureConcurrentIndexFactory(id, concurrent, registry, idIndexFactory);
    }
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

  }

  private void createIdentityDocumentHandlerManager(Element element, ParserContext parserContext) {
    String id = element.getAttribute(ID_ATTRIBUTE);

    BeanDefinitionRegistry registry = parserContext.getRegistry();

    RootBeanDefinition documentHandlerFactoryBeanDefinition = new RootBeanDefinition(
                        DocumentHandlerManagerFactoryBean.class);
    registry.registerBeanDefinition(id, documentHandlerFactoryBeanDefinition);
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

  }

  private void createFileExtensionDocumentHandlerManager(Element element, ParserContext parserContext) {
    String id = element.getAttribute(ID_ATTRIBUTE);

    BeanDefinitionRegistry registry = parserContext.getRegistry();

    RootBeanDefinition documentHandlerFactoryBeanDefinition = new RootBeanDefinition(
                        DocumentHandlerManagerFactoryBean.class);
    documentHandlerFactoryBeanDefinition.setPropertyValues(new MutablePropertyValues());
    documentHandlerFactoryBeanDefinition.getPropertyValues().addPropertyValue(
            "documentHandlerManagerClass", ExtensionDocumentHandlerManager.class);
    documentHandlerFactoryBeanDefinition.getPropertyValues().addPropertyValue(
                  "documentMatchingClass", ExtensionDocumentMatching.class);
    registry.registerBeanDefinition(id, documentHandlerFactoryBeanDefinition);
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

    String resourceManagerRef = element.getAttribute(RESOURCE_MANAGER_REF_ATTRIBUTE);
    if( resourceManagerRef==null || "".equals(resourceManagerRef) ) {
      resourceManagerRef = DEFAULT_RESOURCE_MANAGER_ID;
    }
   
    BeanDefinitionRegistry registry = parserContext.getRegistry();

    RootBeanDefinition resourceAdviceBeanDefinition = new RootBeanDefinition(
        ResourceInterceptor.class);

    resourceAdviceBeanDefinition.setPropertyValues(new MutablePropertyValues());
    resourceAdviceBeanDefinition.getPropertyValues()
        .addPropertyValue(RESOURCE_MANAGER_ATTRIBUTE, new RuntimeBeanReference(resourceManagerRef));

    configureAttributes(element, resourceAdviceBeanDefinition, parserContext);
   
    registry.registerBeanDefinition(id, resourceAdviceBeanDefinition);
    return null;
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

        if (null != appContexts) {
            for (ApplicationContext appContext : appContexts) {
                for (String n : appContext.getBeanDefinitionNames()) {
                    if (isWildcardBeanName(n)) {
                        AutowireCapableBeanFactory bf = appContext.getAutowireCapableBeanFactory();
                        BeanDefinitionRegistry bdr = (BeanDefinitionRegistry) bf;
                        BeanDefinition bd = bdr.getBeanDefinition(n);
                        String className = bd.getBeanClassName();
                        if (null != className) {
                            String orig = n;
                            if (n.charAt(0) == '*') {
                                //old wildcard
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

        CompositeComponentDefinition compositeDef =
            new CompositeComponentDefinition(element.getTagName(), pc.extractSource(element));
        pc.pushContainingComponent(compositeDef);

        BeanDefinitionRegistry beanRegistry = pc.getRegistry();

        String sessionRegistryId = element.getAttribute(ATT_SESSION_REGISTRY_REF);

        if (!StringUtils.hasText(sessionRegistryId)) {
            // Register an internal SessionRegistryImpl if no external reference supplied.
            RootBeanDefinition sessionRegistry = new RootBeanDefinition(SessionRegistryImpl.class);
            sessionRegistryId = pc.getReaderContext().registerWithGeneratedName(sessionRegistry);
            pc.registerComponent(new BeanComponentDefinition(sessionRegistry, sessionRegistryId));
        }

        String registryAlias = element.getAttribute(ATT_SESSION_REGISTRY_ALIAS);
        if (StringUtils.hasText(registryAlias)) {
            beanRegistry.registerAlias(sessionRegistryId, registryAlias);
        }

        BeanDefinitionBuilder filterBuilder =
                BeanDefinitionBuilder.rootBeanDefinition(ConcurrentSessionFilter.class);
        filterBuilder.addConstructorArgReference(sessionRegistryId);
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

    beanFactory.registerScope(ProcessScope.PROCESS_SCOPE_NAME, this);

    Assert.isInstanceOf(BeanDefinitionRegistry.class, beanFactory, "BeanFactory was not a BeanDefinitionRegistry, so ProcessScope cannot be used.");

    BeanDefinitionRegistry registry = (BeanDefinitionRegistry) beanFactory;

    for (String beanName : beanFactory.getBeanDefinitionNames()) {
      BeanDefinition definition = beanFactory.getBeanDefinition(beanName);
      // Replace this or any of its inner beans with scoped proxy if it has this scope
      boolean scoped = PROCESS_SCOPE_NAME.equals(definition.getScope());
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

    }
  }

  public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
    if (beanFactory instanceof BeanDefinitionRegistry) {
      BeanDefinitionRegistry registry = (BeanDefinitionRegistry) beanFactory;
      configureDefaultActivitiRegistry(ActivitiContextUtils.ACTIVITI_REGISTRY_BEAN_NAME, registry);


    } else {
      log.info("BeanFactory is not a BeanDefinitionRegistry. The default '"
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.