Package org.springframework.beans.factory.support

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


      String gatewayBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, gatewayBeanName));

      defBuilder = BeanDefinitionBuilder.genericBeanDefinition(ConsumerEndpointFactoryBean.class);
      defBuilder.addPropertyReference("handler", gatewayBeanName);
      defBuilder.addPropertyValue("inputChannelName", reqChannelBeanName);
      beanDef = defBuilder.getBeanDefinition();
      String consumerBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, consumerBeanName));

    } else if (hasResponseChannelAttribute && hasRequestChannelAttribute) {
View Full Code Here


   * @see org.springframework.beans.factory.xml.BeanDefinitionParser#parse(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext)
   */
  public BeanDefinition parse(Element element, ParserContext parserContext) {

    BeanDefinitionBuilder properties = BeanDefinitionBuilder.rootBeanDefinition(PropertiesFactoryBean.class);
    properties.addPropertyValue("locations", getDefaultedLocation(element));

    if (isDefaultLocation(element)) {
      properties.addPropertyValue("ignoreResourceNotFound", true);
    }

View Full Code Here

    BeanDefinitionBuilder properties = BeanDefinitionBuilder.rootBeanDefinition(PropertiesFactoryBean.class);
    properties.addPropertyValue("locations", getDefaultedLocation(element));

    if (isDefaultLocation(element)) {
      properties.addPropertyValue("ignoreResourceNotFound", true);
    }

    AbstractBeanDefinition propertiesDefinition = properties.getBeanDefinition();
    propertiesDefinition.setSource(parserContext.extractSource(element));
View Full Code Here

        .getRepositoryFactoryClassName();

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factoryBeanName);

    builder.getRawBeanDefinition().setSource(configuration.getSource());
    builder.addPropertyValue("repositoryInterface", configuration.getRepositoryInterface());
    builder.addPropertyValue("queryLookupStrategyKey", configuration.getQueryLookupStrategyKey());
    builder.addPropertyValue("lazyInit", configuration.isLazyInit());

    NamedQueriesBeanDefinitionBuilder definitionBuilder = new NamedQueriesBeanDefinitionBuilder(
        extension.getDefaultNamedQueryLocation());
View Full Code Here

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factoryBeanName);

    builder.getRawBeanDefinition().setSource(configuration.getSource());
    builder.addPropertyValue("repositoryInterface", configuration.getRepositoryInterface());
    builder.addPropertyValue("queryLookupStrategyKey", configuration.getQueryLookupStrategyKey());
    builder.addPropertyValue("lazyInit", configuration.isLazyInit());

    NamedQueriesBeanDefinitionBuilder definitionBuilder = new NamedQueriesBeanDefinitionBuilder(
        extension.getDefaultNamedQueryLocation());
View Full Code Here

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factoryBeanName);

    builder.getRawBeanDefinition().setSource(configuration.getSource());
    builder.addPropertyValue("repositoryInterface", configuration.getRepositoryInterface());
    builder.addPropertyValue("queryLookupStrategyKey", configuration.getQueryLookupStrategyKey());
    builder.addPropertyValue("lazyInit", configuration.isLazyInit());

    NamedQueriesBeanDefinitionBuilder definitionBuilder = new NamedQueriesBeanDefinitionBuilder(
        extension.getDefaultNamedQueryLocation());

    if (StringUtils.hasText(configuration.getNamedQueriesLocation())) {
View Full Code Here

    if (StringUtils.hasText(configuration.getNamedQueriesLocation())) {
      definitionBuilder.setLocations(configuration.getNamedQueriesLocation());
    }

    builder.addPropertyValue("namedQueries", definitionBuilder.build(configuration.getSource()));

    String customImplementationBeanName = registerCustomImplementation(configuration);

    if (customImplementationBeanName != null) {
      builder.addPropertyReference("customImplementation", customImplementationBeanName);
View Full Code Here

    RootBeanDefinition evaluationContextProviderDefinition = new RootBeanDefinition(
        ExtensionAwareEvaluationContextProvider.class);
    evaluationContextProviderDefinition.setSource(configuration.getSource());

    builder.addPropertyValue("evaluationContextProvider", evaluationContextProviderDefinition);

    return builder;
  }

  private String registerCustomImplementation(RepositoryConfiguration<?> configuration) {
View Full Code Here

  }

  private BeanDefinition createLazyInitTargetSourceBeanDefinition(String auditorAwareRef) {

    BeanDefinitionBuilder targetSourceBuilder = rootBeanDefinition(LazyInitTargetSource.class);
    targetSourceBuilder.addPropertyValue("targetBeanName", auditorAwareRef);

    BeanDefinitionBuilder builder = rootBeanDefinition(ProxyFactoryBean.class);
    builder.addPropertyValue("targetSource", targetSourceBuilder.getBeanDefinition());

    return builder.getBeanDefinition();
View Full Code Here

    BeanDefinitionBuilder targetSourceBuilder = rootBeanDefinition(LazyInitTargetSource.class);
    targetSourceBuilder.addPropertyValue("targetBeanName", auditorAwareRef);

    BeanDefinitionBuilder builder = rootBeanDefinition(ProxyFactoryBean.class);
    builder.addPropertyValue("targetSource", targetSourceBuilder.getBeanDefinition());

    return builder.getBeanDefinition();
  }
}
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.