List of usage examples for org.springframework.beans.factory.xml ParserContext registerBeanComponent
public void registerBeanComponent(BeanComponentDefinition component)
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); }