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.frank.search.solr.server.config.EmbeddedSolrServerBeanDefinitionParser.java

private AbstractBeanDefinition getSourcedBeanDefinition(BeanDefinitionBuilder builder, Element source,
        ParserContext context) {/*w w w. j a  va 2s  .c  o  m*/

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

From source file:ar.com.zauber.spring.taglib.ComposeClosureBeanDefinitionParser.java

@Override
protected final void doParse(final Element e, final ParserContext parserContext,
        final BeanDefinitionBuilder builder) {

    builder.addConstructorArgValue(//  w w  w.  j av a 2  s .  c  o m
            parserContext.getDelegate().parseListElement(e, builder.getBeanDefinition()));
}

From source file:com.ryantenney.metrics.spring.config.AnnotationDrivenBeanDefinitionParser.java

private String registerComponent(ParserContext parserContext, BeanDefinitionBuilder beanDefBuilder) {
    final BeanDefinition beanDef = beanDefBuilder.getBeanDefinition();
    final String beanName = parserContext.getReaderContext().registerWithGeneratedName(beanDef);
    parserContext.registerComponent(new BeanComponentDefinition(beanDef, beanName));
    return beanName;
}

From source file:ar.com.zauber.spring.taglib.ErrorLoggerWrapperClosureBeanDefinitionParser.java

/** @see AbstractSingleBeanDefinitionParser#doParse(Element, ParserContext, 
 *  BeanDefinitionBuilder) *///from   w w  w  .ja v  a  2  s .c om
@Override
protected final void doParse(final Element e, final ParserContext parserContext,
        final BeanDefinitionBuilder builder) {

    builder.addConstructorArgValue(
            parserContext.getDelegate().parseListElement(e, builder.getBeanDefinition()).iterator().next());
}

From source file:ar.com.zauber.spring.taglib.AndPredicateBeanDefinitionParser.java

/** @see AbstractSingleBeanDefinitionParser#doParse(Element, ParserContext, 
 *  BeanDefinitionBuilder) *//*from w w w  .j a va2s . com*/
@Override
protected final void doParse(final Element e, final ParserContext parserContext,
        final BeanDefinitionBuilder builder) {

    builder.addConstructorArgValue(
            parserContext.getDelegate().parseListElement(e, builder.getBeanDefinition()));
}

From source file:ar.com.zauber.spring.taglib.ExecutorClosureSingleBeanDefinitionParser.java

/** @see AbstractSingleBeanDefinitionParser#doParse(Element, ParserContext, 
 *  BeanDefinitionBuilder) *//*from w  w  w  .ja v a2s .  c o m*/
@Override
protected final void doParse(final Element e, final ParserContext parserContext,
        final BeanDefinitionBuilder builder) {

    builder.addConstructorArgValue(
            parserContext.getDelegate().parseListElement(e, builder.getBeanDefinition()).iterator().next());
    builder.addConstructorArgReference(e.getAttribute("executor-ref"));
}

From source file:org.socialsignin.springsocial.security.config.xml.SpringSocialSecurityConfigBeanDefinitionParser.java

@Override
protected BeanDefinition getConnectionFactoryBeanDefinition(String appId, String appSecret,
        Map<String, Object> allAttributes) {
    BeanDefinitionBuilder builder = BeanDefinitionBuilder
            .genericBeanDefinition(SpringSocialSecurityConnectionFactory.class);
    return builder.getBeanDefinition();
}

From source file:org.parancoe.web.xml.ControllerBeanDefinitionParser.java

private void createBeanDefinition(Class ctrl, String parent) {
    String id = ctrl.getName();//  w  w w. j  a  va2s  .c om
    BeanDefinitionBuilder rootBuilder = BeanDefinitionBuilder.childBeanDefinition(parent);
    rootBuilder.getBeanDefinition().setBeanClass(ctrl);
    if (logger.isDebugEnabled()) {
        logger.debug("registering bean definition: " + rootBuilder.getBeanDefinition().toString());
    }
    //logger.info("registering bean definition: " + rootBuilder.getBeanDefinition().toString());
    registry.registerBeanDefinition(id, rootBuilder.getBeanDefinition());

}

From source file:com.consol.citrus.selenium.xml.WebActionParser.java

@Override
public BeanDefinition parse(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(actionClass);
    this.doParse(element, builder);

    return builder.getBeanDefinition();
}

From source file:org.activiti.spring.components.config.xml.ActivitiAnnotationDrivenBeanDefinitionParser.java

private void registerProcessStartAnnotationBeanPostProcessor(Element element, ParserContext parserContext) {
    Class clz = ProcessStartAnnotationBeanPostProcessor.class;

    BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder.genericBeanDefinition(clz);
    AbstractBeanDefinition beanDefinition = beanDefinitionBuilder.getBeanDefinition();
    beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    configureProcessEngine(beanDefinition, element);

    String beanName = baseBeanName(clz);
    parserContext.getRegistry().registerBeanDefinition(beanName, beanDefinition);
}