Examples of BeanComponentDefinition


Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

    if(!hasResponseChannelAttribute && !hasRequestChannelAttribute) {

      BeanDefinitionBuilder defBuilder = BeanDefinitionBuilder.genericBeanDefinition(DirectChannel.class);
      AbstractBeanDefinition beanDef = defBuilder.getBeanDefinition();
      String reqChannelBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, reqChannelBeanName));
      builder.addPropertyReference("requestChannel", reqChannelBeanName);

      defBuilder = BeanDefinitionBuilder.genericBeanDefinition(QueueChannel.class);
      beanDef = defBuilder.getBeanDefinition();
      String repChannelBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, repChannelBeanName));
      builder.addPropertyReference("responseChannel", repChannelBeanName);

      defBuilder = BeanDefinitionBuilder.genericBeanDefinition(MindRpcSerializer.class);
      beanDef = defBuilder.getBeanDefinition();
      String serializerBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, serializerBeanName));

      defBuilder = BeanDefinitionBuilder.genericBeanDefinition(TcpNetClientConnectionFactory.class);

      String host = element.hasAttribute("host") ? element.getAttribute("host") : "localhost";
      String port = element.hasAttribute("port") ? element.getAttribute("port") : "0";

      defBuilder.addConstructorArgValue(host);
      defBuilder.addConstructorArgValue(port);
      defBuilder.addPropertyReference("serializer", serializerBeanName);
      defBuilder.addPropertyReference("deserializer", serializerBeanName);
      beanDef = defBuilder.getBeanDefinition();
      String conFactoryBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDef, parserContext.getRegistry());
      parserContext.registerBeanComponent(new BeanComponentDefinition(beanDef, conFactoryBeanName));

      defBuilder = BeanDefinitionBuilder.genericBeanDefinition(TcpOutboundGateway.class);
      defBuilder.addPropertyReference("connectionFactory", conFactoryBeanName);
      defBuilder.addPropertyReference("outputChannel", reqChannelBeanName);
      defBuilder.addPropertyReference("replyChannel", repChannelBeanName);
      beanDef = defBuilder.getBeanDefinition();
      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) {
      // both references given
      YarnNamespaceUtils.setReferenceIfAttributeDefined(builder, element, "request-channel");
      YarnNamespaceUtils.setReferenceIfAttributeDefined(builder, element, "response-channel");
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

  private final Object initializationMonitor = new Object();

  @Override
  protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
    this.initializeConversionServiceInfrastructureIfNecessary(parserContext);
    BeanComponentDefinition converterDefinition = YarnNamespaceUtils.parseInnerHandlerDefinition(element,
        parserContext);
    if (converterDefinition != null) {
      this.converters.add(converterDefinition);
    } else {
      String beanName = element.getAttribute("ref");
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

        LOGGER.debug(REPOSITORY_REGISTRATION, extension.getModuleName(), beanName,
            configuration.getRepositoryInterface(), extension.getRepositoryFactoryClassName());
      }

      registry.registerBeanDefinition(beanName, beanDefinition);
      definitions.add(new BeanComponentDefinition(beanDefinition, beanName));
    }

    return definitions;
  }
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

    Assert.hasText(name);

    AbstractBeanDefinition definition = builder.getRawBeanDefinition();
    definition.setSource(context.extractSource(rawSource));

    return new BeanComponentDefinition(definition, name);
  }
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(clazz);
    builder.getRawBeanDefinition().setSource(eleSource);
    builder.addConstructorArgReference(refName);
    BeanDefinition assertDef = builder.getBeanDefinition();
    String assertName = parserContext.getReaderContext().registerWithGeneratedName(assertDef);
    compositeDef.addNestedComponent(new BeanComponentDefinition(assertDef, assertName));
  }
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

                            // TODO we can zap this?
                            definition.getPropertyValues()
                                .addPropertyValue("camelContext", new RuntimeBeanReference(contextId));
                            // definition.getPropertyValues().addPropertyValue("context",
                            // builder.getBeanDefinition());
                            parserContext.registerComponent(new BeanComponentDefinition(definition, id));
                        }
                    } else {
                        BeanDefinitionParser parser = parserMap.get(localName);
                        if (parser != null) {
                            BeanDefinition definition = parser.parse(childElement, parserContext);
                            String id = childElement.getAttribute("id");
                            if (ObjectHelper.isNotNullAndNonEmpty(id)) {
                                parserContext.registerComponent(new BeanComponentDefinition(definition, id));
                                if (localName.equals("jmxAgent")) {
                                    builder.addPropertyReference("camelJMXAgent", id);
                                }
                            }
                        }
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

*/
public class InfinispanNamespaceUtils {

    public static BeanComponentDefinition parseInnerBeanDefinition(Element element, ParserContext parserContext) {
    List<Element> childElements = DomUtils.getChildElementsByTagName(element, "bean");
    BeanComponentDefinition innerComponentDefinition = null;
    if (childElements != null && childElements.size() == 1) {
      Element beanElement = childElements.get(0);
            if (!"http://www.springframework.org/schema/beans".equals(beanElement.getNamespaceURI())) {
                throw new IllegalStateException ("Illegal inner child element");
            }
      BeanDefinitionParserDelegate delegate = parserContext.getDelegate();
      BeanDefinitionHolder beanDefinitionHolder = delegate.parseBeanDefinitionElement(beanElement);
      beanDefinitionHolder = delegate.decorateBeanDefinitionIfRequired(beanElement, beanDefinitionHolder);
      BeanDefinition beanDefinition = beanDefinitionHolder.getBeanDefinition();
      innerComponentDefinition = new BeanComponentDefinition(beanDefinition, beanDefinitionHolder.getBeanName());
    }
    return innerComponentDefinition;
  }
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

      AbstractBeanDefinition rootDefinition = new GenericBeanDefinition();
      rootDefinition.setParentName("parentGenericDaoProxy");
      rootDefinition.getPropertyValues().addPropertyValue("proxyInterfaces",interfaces);
      rootDefinition.getPropertyValues().addPropertyValue("target",targetBean)
     
      BeanComponentDefinition definition =
                new BeanComponentDefinition(rootDefinition, beanName);
      parserContext.registerBeanComponent(definition);
    } catch (ClassNotFoundException e) {
      //do nothing
    }
   
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

                            // TODO we can zap this?
                            definition.getPropertyValues()
                                .addPropertyValue("camelContext", new RuntimeBeanReference(contextId));
                            // definition.getPropertyValues().addPropertyValue("context",
                            // builder.getBeanDefinition());
                            parserContext.registerComponent(new BeanComponentDefinition(definition, id));
                        }
                    } else {
                        BeanDefinitionParser parser = parserMap.get(localName);
                        if (parser != null) {
                            BeanDefinition definition = parser.parse(childElement, parserContext);
                            String id = childElement.getAttribute("id");
                            if (ObjectHelper.isNotNullAndNonEmpty(id)) {
                                parserContext.registerComponent(new BeanComponentDefinition(definition, id));
                                if (localName.equals("jmxAgent")) {
                                    builder.addPropertyReference("camelJMXAgent", id);
                                }
                            }
                        }
View Full Code Here

Examples of org.springframework.beans.factory.parsing.BeanComponentDefinition

                        BeanDefinitionParser parser = parserMap.get(localName);
                        if (parser != null) {
                            BeanDefinition definition = parser.parse(childElement, parserContext);
                            String id = childElement.getAttribute("id");
                            if (ObjectHelper.isNotEmpty(id)) {
                                parserContext.registerComponent(new BeanComponentDefinition(definition, id));
                                // set the templates with the camel context
                                if (localName.equals("template") || localName.equals("consumerTemplate")
                                        || localName.equals("proxy") || localName.equals("export")) {
                                    // set the camel context
                                    definition.getPropertyValues().addPropertyValue("camelContext", new RuntimeBeanReference(contextId));
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.