List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder getBeanDefinition
public AbstractBeanDefinition getBeanDefinition()
From source file:org.bigtester.ate.xmlschema.WindowFindByTitleBeanDefinitionParser.java
/** * {@inheritDoc}//from w ww.ja v a 2 s. co m */ @Override protected @Nullable AbstractBeanDefinition parseInternal(@Nullable Element element, @Nullable ParserContext parserContext) { // Here we parse the Spring elements such as < property> if (parserContext == null || element == null) throw GlobalUtils.createNotInitializedException("element and parserContext"); // this will never be null since the schema explicitly requires that a value be supplied String title = element.getAttribute(XsdElementConstants.ATTR_BROWSERWINDOWFINDBYTITLE_TITLE); BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(TestWindowFindByTitle.class); if (StringUtils.hasText(title)) factory.addConstructorArgValue(title); return factory.getBeanDefinition(); }
From source file:at.porscheinformatik.common.spring.web.extended.config.SpringWebExtendedRegistrar.java
private void registerScriptController(BeanDefinitionRegistry registry) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(ScriptController.class); registry.registerBeanDefinition("scriptController", builder.getBeanDefinition()); }
From source file:com.consol.citrus.selenium.xml.ClickActionParser.java
/** * @param element/*from w ww . j a va 2 s . c o m*/ * @param parserContext * @return */ @Override public BeanDefinition parse(Element element, ParserContext parserContext) { actionClass = ClickAction.class; BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(actionClass); this.doParse(element, builder); By by = getByFromElement(element); builder.addPropertyValue("by", by); return builder.getBeanDefinition(); }
From source file:org.bigtester.ate.xmlschema.FindByIdBeanDefinitionParser.java
/** * {@inheritDoc}/*w w w . ja v a 2s . c o m*/ */ @Override protected @Nullable AbstractBeanDefinition parseInternal(@Nullable Element element, @Nullable ParserContext parserContext) { // Here we parse the Spring elements such as < property> if (parserContext == null || element == null) throw GlobalUtils.createNotInitializedException("element and parserContext"); // this will never be null since the schema explicitly requires that a value be supplied String findbyValue = element.getAttribute(XsdElementConstants.ATTR_ELEMENTFINDBYID_FINDBYVALUE); BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(ElementFindById.class); if (StringUtils.hasText(findbyValue)) factory.addConstructorArgValue(findbyValue); return factory.getBeanDefinition(); }
From source file:ar.com.zauber.commons.conversion.spring.schema.ConfigurableConverterBeanDefinitionParser.java
/** @see AbstractBeanDefinitionParser#parseInternal(Element, ParserContext) */ @SuppressWarnings("unchecked") @Override/*ww w . j ava2 s . c o m*/ protected final AbstractBeanDefinition parseInternal(final Element element, final ParserContext parserContext) { BeanDefinitionBuilder factory = BeanDefinitionBuilder .rootBeanDefinition(ConfigurableJavaBeanConverterFactoryBean.class); List fields = parserContext.getDelegate().parseListElement(element, factory.getBeanDefinition()); factory.addPropertyValue("converter", parseComponent(element).getBeanDefinition()); factory.addPropertyValue("fields", fields); return factory.getBeanDefinition(); }
From source file:com.ryantenney.metrics.spring.config.MetricRegistryBeanDefinitionParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { final Object source = parserContext.extractSource(element); final String name = element.getAttribute("name"); if (StringUtils.hasText(name)) { final BeanDefinitionBuilder beanDefBuilder = build(SharedMetricRegistries.class, source); beanDefBuilder.setFactoryMethod("getOrCreate"); beanDefBuilder.addConstructorArgValue(name); return beanDefBuilder.getBeanDefinition(); } else {/*www. ja v a 2 s . c om*/ return build(MetricRegistry.class, source).getBeanDefinition(); } }
From source file:org.synyx.hera.si.config.DynamicServiceActivatorParser.java
/** * Creates a {@link BeanDefinition} for a {@link PluginRegistryFactoryBean}. * //from www.j av a 2s . c o m * @param pluginType * @param source * @return */ private AbstractBeanDefinition getRegistryBeanDefinition(String pluginType, Object source) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(PluginRegistryFactoryBean.class); builder.addPropertyValue("type", pluginType); AbstractBeanDefinition definition = builder.getBeanDefinition(); definition.setSource(source); return definition; }
From source file:org.qi4j.library.spring.bootstrap.internal.service.Qi4jServiceBeanDefinitionParser.java
public final BeanDefinition parse(Element anElement, ParserContext aParserContext) { String serviceId = anElement.getAttribute(SERVICE_ID); // Service factory bean BeanDefinitionBuilder builder = rootBeanDefinition(ServiceFactoryBean.class); builder.addConstructorArgReference(BEAN_ID_QI4J_APPLICATION); builder.addConstructorArgValue(serviceId); AbstractBeanDefinition definition = builder.getBeanDefinition(); // Register service factory bean BeanDefinitionRegistry definitionRegistry = aParserContext.getRegistry(); definitionRegistry.registerBeanDefinition(serviceId, definition); return definition; }
From source file:com.cloudseal.spring.client.namespace.SAMLBeanDefinitionParserInstanceTest.java
@Test public void AuthenticationManagerHasNoProviders() { final BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(ProviderManager.class); registry.registerBeanDefinition(SPRING_AUTH_MANAGER_ID, builder.getBeanDefinition()); new CloudSealBeanDefinitionParserInstance(rootElement, parserContext); }
From source file:org.synyx.hades.dao.orm.DaoInterfaceAwareBeanPostProcessorUnitTest.java
@Before public void setUp() { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(FACTORY_CLASS) .addPropertyValue(DAO_INTERFACE_PROPERTY, UserDao.class); this.beanDefinition = builder.getBeanDefinition(); when(beanFactory.getBeanDefinition(BEAN_NAME)).thenReturn(beanDefinition); processor = new DaoInterfaceAwareBeanPostProcessor(); }