Package org.springframework.beans.factory.support

Examples of org.springframework.beans.factory.support.BeanDefinitionBuilder.addPropertyValue()


  }

  private ApplicationContext initContextWithRepo() {

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(DummyRepositoryFactoryBean.class);
    builder.addPropertyValue("repositoryInterface", UserRepository.class);

    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    factory.registerBeanDefinition("provider", builder.getBeanDefinition());

    GenericApplicationContext ctx = new GenericApplicationContext(factory);
View Full Code Here


  public static AbstractBeanDefinition getObjectFactoryBeanDefinition(String targetBeanName, Object source) {

    Assert.hasText(targetBeanName, "Target bean name must not be null or empty!");

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(ObjectFactoryCreatingFactoryBean.class);
    builder.addPropertyValue("targetBeanName", targetBeanName);
    builder.setRole(AbstractBeanDefinition.ROLE_INFRASTRUCTURE);

    return getSourceBeanDefinition(builder, source);
  }
}
View Full Code Here

    factory = new DefaultListableBeanFactory();

    // Register factory bean for repository
    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(DummyRepositoryFactoryBean.class);
    builder.addPropertyValue("repositoryInterface", UserRepository.class);
    factory.registerBeanDefinition("repository", builder.getBeanDefinition());

    // Register predicting BeanPostProcessor
    RepositoryInterfaceAwareBeanPostProcessor processor = new RepositoryInterfaceAwareBeanPostProcessor();
    processor.setBeanFactory(factory);
View Full Code Here

            } else {
                throw new ValidationConfigurationException("unknown element '" + child.getTagName() + "'");
            }
        }

        builder.addPropertyValue("customFunctions", functionByName);
        builder.addPropertyValue("dateParsers", dateParsers);

        return builder.getBeanDefinition();
    }
View Full Code Here

                throw new ValidationConfigurationException("unknown element '" + child.getTagName() + "'");
            }
        }

        builder.addPropertyValue("customFunctions", functionByName);
        builder.addPropertyValue("dateParsers", dateParsers);

        return builder.getBeanDefinition();
    }

    //=============================================== Helper Methods ===================================================
View Full Code Here

    @Override
    protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
      BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder.rootBeanDefinition(CACHE_MANAGER_CLASS);
      String configFileLocation = element.getAttribute("configuration");
      if (StringUtils.hasText(configFileLocation)) {
         beanDefinitionBuilder.addPropertyValue("configurationFileLocation", configFileLocation);
      }
      return beanDefinitionBuilder.getBeanDefinition();
    }

    @Override
View Full Code Here

    @Override
    protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
      BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder.rootBeanDefinition(CACHE_MANAGER_CLASS);
      String configFileLocation = element.getAttribute("configuration");
      if (StringUtils.hasText(configFileLocation)) {
         beanDefinitionBuilder.addPropertyValue("configurationPropertiesFileLocation", configFileLocation);
      }
      return beanDefinitionBuilder.getBeanDefinition();
    }

    @Override
View Full Code Here

        String source = element.getAttribute( SOURCE_ATTRIBUTE );
        emptyAttributeCheck( element.getLocalName(),
                             SOURCE_ATTRIBUTE,
                             source );
        factory.addPropertyValue( "resource",
                                  source );

        String type = element.getAttribute( TYPE_ATTRIBUTE );

        String resourceType = type == null || type.length() == 0 ? ResourceType.DRL.getName() : type;
View Full Code Here

        String type = element.getAttribute( TYPE_ATTRIBUTE );

        String resourceType = type == null || type.length() == 0 ? ResourceType.DRL.getName() : type;

        factory.addPropertyValue( "resourceType",
                                  resourceType );

        boolean basicAuthenticationEnabled = element.getAttribute( BASIC_AUTHENTICATION_ATTRIBUTE ) != null && element.getAttribute( BASIC_AUTHENTICATION_ATTRIBUTE ).equalsIgnoreCase( "enabled" );
        factory.addPropertyValue( "basicAuthenticationEnabled",
                                  basicAuthenticationEnabled );
View Full Code Here

        factory.addPropertyValue( "resourceType",
                                  resourceType );

        boolean basicAuthenticationEnabled = element.getAttribute( BASIC_AUTHENTICATION_ATTRIBUTE ) != null && element.getAttribute( BASIC_AUTHENTICATION_ATTRIBUTE ).equalsIgnoreCase( "enabled" );
        factory.addPropertyValue( "basicAuthenticationEnabled",
                                  basicAuthenticationEnabled );

        if ( basicAuthenticationEnabled ) {
            String username = element.getAttribute( USERNAME_ATTRIBUTE );
            factory.addPropertyValue( "basicAuthenticationUsername",
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.