Example usage for org.springframework.beans.factory.support BeanDefinitionBuilder getBeanDefinition

List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder getBeanDefinition

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support BeanDefinitionBuilder getBeanDefinition.

Prototype

public AbstractBeanDefinition getBeanDefinition() 

Source Link

Document

Validate and return the created BeanDefinition object.

Usage

From source file:com.auditbucket.spring.xml.ClientBeanDefinitionParser.java

private static BeanDefinition buildClientDef(BeanDefinitionBuilder nodeFactory) {
    return nodeFactory.getBeanDefinition();
}

From source file:org.xacml4j.spring.pip.ResolverRegistryDefinitionParser.java

private static void parseResolvers(List<Element> childElements, BeanDefinitionBuilder factory) {
    ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size());
    for (Element childElement : childElements) {
        BeanDefinitionBuilder child = parseResolvers(childElement);
        children.add(child.getBeanDefinition());
    }//  w  w  w  . j  av a  2  s  . com
    factory.addPropertyValue("resolvers", children);
}

From source file:org.xacml4j.spring.DecisionCombiningAlgorithmProvidersDefinitionParser.java

private static void parseChildComponents(List<Element> childElements, BeanDefinitionBuilder factory) {
    ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size());
    for (Element childElement : childElements) {
        BeanDefinitionBuilder child = parseComponent(childElement);
        children.add(child.getBeanDefinition());
    }/*www  .j av a2 s . c  o  m*/
    factory.addPropertyValue("providers", children);
}

From source file:biz.c24.io.spring.config.BeanDefinitionUtils.java

/**
 * Returns the {@link AbstractBeanDefinition} built by the given builder applying the given source to it.
 * /*from   w w  w . j  a  v  a2 s. c om*/
 * @param builder
 * @param source
 * @return
 */
public static AbstractBeanDefinition getSourcedBeanDefinition(BeanDefinitionBuilder builder, Object source) {

    Assert.notNull(builder);

    AbstractBeanDefinition definition = builder.getBeanDefinition();
    definition.setSource(source);
    return definition;
}

From source file:biz.c24.io.spring.config.BeanDefinitionUtils.java

/**
 * Returns the {@link AbstractBeanDefinition} built by the given builder applying the given source to it. The actual
 * source will be extracted using the given {@link ParserContext}.
 * //  w w  w. j a v  a 2  s  . c om
 * @param builder
 * @param source
 * @param context
 * @return
 */
public static AbstractBeanDefinition getSourcedBeanDefinition(BeanDefinitionBuilder builder, Object source,
        ParserContext context) {

    Assert.notNull(builder);
    Assert.notNull(source);
    Assert.notNull(context);

    AbstractBeanDefinition definition = builder.getBeanDefinition();
    definition.setSource(context.extractSource(source));
    return definition;
}

From source file:org.xacml4j.spring.pdp.RequestContextHandlerChainDefinitionParser.java

private static void parseHandlers(List<Element> childElements, BeanDefinitionBuilder chain) {
    ManagedList<BeanDefinition> handlers = new ManagedList<BeanDefinition>(childElements.size());
    for (Element childElement : childElements) {
        BeanDefinitionBuilder handler = BeanDefinitionBuilder
                .rootBeanDefinition(RequestContextHandlerFactoryBean.class);
        handler.addPropertyReference("ref", childElement.getAttribute("ref"));
        handlers.add(handler.getBeanDefinition());
    }/* w w w. ja v a 2  s.com*/
    chain.addPropertyValue("handlers", handlers);
}

From source file:fr.pilato.spring.elasticsearch.xml.ClientBeanDefinitionParser.java

public static BeanDefinition buildClientDef(BeanDefinitionBuilder nodeFactory, String node) {
    if (node != null && node.length() > 0) {
        nodeFactory.addPropertyReference("node", node);
    }/*from   w w  w.j a  v a 2 s  .  co  m*/
    return nodeFactory.getBeanDefinition();
}

From source file:fr.pilato.spring.elasticsearch.xml.ClientBeanDefinitionParser.java

public static BeanDefinition buildTransportClientDef(BeanDefinitionBuilder nodeFactory, String esNodes) {
    if (esNodes != null && esNodes.length() > 0) {
        nodeFactory.addPropertyValue("esNodes", esNodes);
    }/* w  ww. j  av a2s. c  o  m*/
    return nodeFactory.getBeanDefinition();
}

From source file:org.spearal.spring.rest.xml.SpearalRestBeanDefinitionParser.java

static void registerInfrastructureComponent(Element element, ParserContext parserContext,
        BeanDefinitionBuilder componentBuilder, String beanName) {
    componentBuilder.getRawBeanDefinition().setSource(parserContext.extractSource(element));
    componentBuilder.getRawBeanDefinition().setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    parserContext/*from www  . j a va2 s .c  o m*/
            .registerBeanComponent(new BeanComponentDefinition(componentBuilder.getBeanDefinition(), beanName));
}

From source file:org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar.java

private static String registerSourcedBeanDefinition(BeanDefinitionBuilder builder, AnnotationMetadata metadata,
        BeanDefinitionRegistry registry) {

    AbstractBeanDefinition beanDefinition = builder.getBeanDefinition();
    String generateBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDefinition, registry);
    return registerSourcedBeanDefinition(builder, metadata, registry, generateBeanName);
}