Example usage for org.springframework.beans.factory.xml ParserContext registerBeanComponent

List of usage examples for org.springframework.beans.factory.xml ParserContext registerBeanComponent

Introduction

In this page you can find the example usage for org.springframework.beans.factory.xml ParserContext registerBeanComponent.

Prototype

public void registerBeanComponent(BeanComponentDefinition component) 

Source Link

Usage

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
            .registerBeanComponent(new BeanComponentDefinition(componentBuilder.getBeanDefinition(), beanName));
}

From source file:pl.bristleback.server.bristle.conf.namespace.BaseBristlebackBeanDefinitionParser.java

protected void registerBean(ParserContext parserContext, BeanDefinition beanDefinition, String beanName) {
    BeanComponentDefinition component = new BeanComponentDefinition(beanDefinition, beanName);
    parserContext.registerBeanComponent(component);
}

From source file:org.jdal.aop.config.DeclareMixinConfigurerBeanDefinitionParser.java

@Override
public BeanDefinition parse(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder bdb = BeanDefinitionBuilder
            .rootBeanDefinition(DeclareMixinAutoProxyCreatorConfigurer.class);

    parserContext.registerBeanComponent(
            new BeanComponentDefinition(bdb.getBeanDefinition(), DECLARE_MIXIN_CONFIGURER));

    return null;//from w  w  w.  j  ava2s . c  om
}

From source file:org.zalando.spring.data.businesskey.config.BusinessKeyBeanDefinitionParser.java

private void registerInfrastructureBeanWithId(final AbstractBeanDefinition def, final String id,
        final ParserContext context, final Element element) {

    def.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    def.setSource(context.extractSource(element));
    context.registerBeanComponent(new BeanComponentDefinition(def, id));
}

From source file:com.github.bjoern2.yolotyrion.spring.xml.RepositorySingleBeanDefinitionParser.java

protected void registerBean(BeanDefinition def, String name, ParserContext parserContext) {
    BeanDefinitionHolder holder = new BeanDefinitionHolder(def, name);
    BeanComponentDefinition component = new BeanComponentDefinition(holder);
    parserContext.registerBeanComponent(component);
}

From source file:org.jdal.beans.ServiceBeanDefinitionParser.java

private void registerBeanDefinition(ParserContext parserContext, BeanDefinitionBuilder builder,
        String beanName) {/* www . j  a  v a2  s. c om*/
    BeanComponentDefinition bcd = new BeanComponentDefinition(builder.getBeanDefinition(), beanName);
    parserContext.registerBeanComponent(bcd);
}

From source file:org.synyx.hades.dao.config.AuditingBeanDefinitionParser.java

private void registerInfrastructureBeanWithId(AbstractBeanDefinition def, String id, ParserContext context,
        Element element) {/*from w ww.  jav a 2 s. com*/

    // Mark as infrastructure bean and attach source location.
    def.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    def.setSource(context.extractSource(element));
    context.registerBeanComponent(new BeanComponentDefinition(def, id));
}

From source file:org.xmatthew.spy2servers.config.AnnotationDrivenParser.java

private void createComponentPostProcessor(ParserContext parserContext) {
    BeanDefinition bd = new RootBeanDefinition(ComponentPostProcessor.class);
    //        bd.getConstructorArgumentValues().addGenericArgumentValue(
    //                new RuntimeBeanReference(MessageBusParser.MESSAGE_BUS_BEAN_NAME));
    BeanComponentDefinition bcd = new BeanComponentDefinition(bd, "simplebean");
    parserContext.registerBeanComponent(bcd);

}

From source file:com.github.yihtserns.logback.spring.config.LogbackNamespaceHandler.java

@Override
public BeanDefinition parse(Element element, ParserContext parserContext) {
    final String contextHolderBeanName = "logback.applicationContextHolder";

    if (!parserContext.getRegistry().containsBeanDefinition(contextHolderBeanName)) {
        BeanDefinition bd = BeanDefinitionBuilder.rootBeanDefinition(ApplicationContextHolder.class)
                .getBeanDefinition();//w  ww. j a v a2 s .  c  o  m
        parserContext.registerBeanComponent(new BeanComponentDefinition(bd, contextHolderBeanName));
    }

    return super.parse(element, parserContext);
}

From source file:org.jdal.beans.TableBeanDefinitionParser.java

/**
 * Register BeanDefinition and apply default bean attributes.
 * @param element//from w w w  . jav  a 2  s.  c o m
 * @param parserContext
 * @param beanName
 * @param bdb
 */
private void registerBeanDefinition(Element element, ParserContext parserContext, String beanName,
        BeanDefinitionBuilder bdb) {
    AbstractBeanDefinition bd = bdb.getBeanDefinition();
    parserContext.getDelegate().parseBeanDefinitionAttributes(element, beanName, null, bd);
    BeanComponentDefinition bcd = new BeanComponentDefinition(bdb.getBeanDefinition(), beanName);
    parserContext.registerBeanComponent(bcd);
}