List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder addPropertyValue
public BeanDefinitionBuilder addPropertyValue(String name, @Nullable Object value)
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()); }//from w ww. j ava2 s .c om factory.addPropertyValue("providers", children); }
From source file:fr.pilato.spring.elasticsearch.xml.NodeBeanDefinitionParser.java
public static BeanDefinition buildNodeDef(String settingsFile, String properties, String async, String taskExecutor) { BeanDefinitionBuilder nodeFactory = BeanDefinitionBuilder .rootBeanDefinition(ElasticsearchNodeFactoryBean.class); if (settingsFile != null && settingsFile.length() > 0) { logger.warn(/*from w w w.j av a 2s . c o m*/ "settingsFile is deprecated. Use properties attribute instead. See issue #15: https://github.com/dadoonet/spring-elasticsearch/issues/15."); nodeFactory.addPropertyValue("settingsFile", settingsFile); } if (properties != null && properties.length() > 0) { nodeFactory.addPropertyReference("properties", properties); } if (async != null && async.length() > 0) { nodeFactory.addPropertyValue("async", async); } if (taskExecutor != null && taskExecutor.length() > 0) { nodeFactory.addPropertyReference("taskExecutor", taskExecutor); } return nodeFactory.getBeanDefinition(); }
From source file:org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar.java
/** * Registers bean definitions for a {@link PluginRegistry} to capture * {@link RelProvider} instances. Wraps the registry into a * {@link DelegatingRelProvider} bean definition backed by the registry. * //from w w w. ja v a 2 s .co m * @param registry */ private static void registerRelProviderPluginRegistryAndDelegate(BeanDefinitionRegistry registry) { Class<?> defaultRelProviderType = EVO_PRESENT ? EvoInflectorRelProvider.class : DefaultRelProvider.class; RootBeanDefinition defaultRelProviderBeanDefinition = new RootBeanDefinition(defaultRelProviderType); registry.registerBeanDefinition("defaultRelProvider", defaultRelProviderBeanDefinition); RootBeanDefinition annotationRelProviderBeanDefinition = new RootBeanDefinition( AnnotationRelProvider.class); registry.registerBeanDefinition("annotationRelProvider", annotationRelProviderBeanDefinition); BeanDefinitionBuilder registryFactoryBeanBuilder = BeanDefinitionBuilder .rootBeanDefinition(PluginRegistryFactoryBean.class); registryFactoryBeanBuilder.addPropertyValue("type", RelProvider.class); registryFactoryBeanBuilder.addPropertyValue("exclusions", DelegatingRelProvider.class); AbstractBeanDefinition registryBeanDefinition = registryFactoryBeanBuilder.getBeanDefinition(); registry.registerBeanDefinition("relProviderPluginRegistry", registryBeanDefinition); BeanDefinitionBuilder delegateBuilder = BeanDefinitionBuilder .rootBeanDefinition(DelegatingRelProvider.class); delegateBuilder.addConstructorArgValue(registryBeanDefinition); AbstractBeanDefinition beanDefinition = delegateBuilder.getBeanDefinition(); beanDefinition.setPrimary(true); registry.registerBeanDefinition(DELEGATING_REL_PROVIDER_BEAN_NAME, beanDefinition); }
From source file:org.bigtester.ate.xmlschema.TestSuiteBeanDefinitionParser.java
private static void parseXmlTestCaseComponents(List<Element> childElements, BeanDefinitionBuilder factory, ParserContext parserContext) {//from w w w . ja v a 2s . com ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size()); for (Element element : childElements) { XmlTestCaseBeanDefinitionParser xmltestcase = new XmlTestCaseBeanDefinitionParser(); children.add(xmltestcase.parse(element, parserContext)); } factory.addPropertyValue(XsdElementConstants.PROP_TESTSUITE_TESTCASELIST, children); }
From source file:org.xacml4j.spring.pdp.PolicyDecisionPointDefinitionParser.java
private static BeanDefinitionBuilder parseComponent(Element element) { BeanDefinitionBuilder component = element.getLocalName().equals("PolicyIdReference") ? BeanDefinitionBuilder.rootBeanDefinition(PolicyIDReferenceFactoryBean.class) : BeanDefinitionBuilder.rootBeanDefinition(PolicySetIDReferenceFactoryBean.class); String id = element.getTextContent(); if (StringUtils.hasText(id)) { component.addPropertyValue("id", id); }// w ww .j a va2 s. c om String version = element.getAttribute("version"); if (StringUtils.hasText(version)) { component.addPropertyValue("version", version); } String latest = element.getAttribute("latest"); if (StringUtils.hasText(latest)) { component.addPropertyValue("latest", latest); } String earliest = element.getAttribute("earliest"); if (StringUtils.hasText(earliest)) { component.addPropertyValue("earliest", earliest); } return component; }
From source file:org.bigtester.ate.xmlschema.TestProjectBeanDefinitionParser.java
private static void parseSuiteComponents(List<Element> childElements, BeanDefinitionBuilder factory, ParserContext parserContext) {/*from w w w . j ava 2 s .co m*/ ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size()); for (Element element : childElements) { TestSuiteBeanDefinitionParser xmltestsuite = new TestSuiteBeanDefinitionParser(); children.add(xmltestsuite.parse(element, parserContext)); } factory.addPropertyValue(XsdElementConstants.PROP_TESTPROJECT_SUITELIST, children); }
From source file:org.bigtester.ate.xmlschema.XmlTestCaseBeanDefinitionParser.java
private static void parseCaseDependenciesInnerComponents(List<Element> allDependencies, BeanDefinitionBuilder factory, ParserContext parserContext) { ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(allDependencies.size()); for (Element element : allDependencies) { CaseDependencyBeanDefinitionParser dependency = new CaseDependencyBeanDefinitionParser(); children.add(dependency.parse(element, parserContext)); }/*from ww w.ja v a 2 s . c om*/ factory.addPropertyValue(XsdElementConstants.PROP_XMLTESTCASE_DEPENDONTESTCASES, children); }
From source file:com.joyveb.dbpimpl.cass.prepare.util.ParsingUtils.java
public static void setPropertyValue(BeanDefinitionBuilder builder, Element element, String attrName, String propertyName) {//from www.j a v a 2 s . c o m Assert.notNull(builder, "BeanDefinitionBuilder must not be null"); Assert.notNull(element, "Element must not be null"); Assert.hasText(attrName, "Attribute name must not be null"); Assert.hasText(propertyName, "Property name must not be null"); String attr = element.getAttribute(attrName); if (StringUtils.hasText(attr)) { builder.addPropertyValue(propertyName, attr); } }
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()); }//from w w w. j a v a 2 s . c om chain.addPropertyValue("handlers", handlers); }
From source file:fr.pilato.spring.elasticsearch.xml.ClientBeanDefinitionParser.java
/** * Managing common properties for NodeClient and TransportClient * * * @param beanClass// www .j a v a 2s . co m * @param settingsFile * @param properties * @param forceMapping * @param forceTemplate * @param mergeMapping * @param mergeSettings * @param autoscan * @param classpathRoot * @param mappings * @param aliases * @param templates * @return */ public static BeanDefinitionBuilder startClientBuilder(Class beanClass, String settingsFile, String properties, boolean forceMapping, boolean forceTemplate, boolean mergeMapping, boolean mergeSettings, boolean autoscan, String classpathRoot, String mappings, String aliases, String templates, String async, String taskExecutor) { BeanDefinitionBuilder nodeFactory = BeanDefinitionBuilder.rootBeanDefinition(beanClass); if (settingsFile != null && settingsFile.length() > 0) { logger.warn( "settingsFile is deprecated. Use properties attribute instead. See issue #15: https://github.com/dadoonet/spring-elasticsearch/issues/15."); nodeFactory.addPropertyValue("settingsFile", settingsFile); } if (properties != null && properties.length() > 0) { nodeFactory.addPropertyReference("properties", properties); } nodeFactory.addPropertyValue("forceMapping", forceMapping); nodeFactory.addPropertyValue("forceTemplate", forceTemplate); nodeFactory.addPropertyValue("mergeMapping", mergeMapping); nodeFactory.addPropertyValue("mergeSettings", mergeSettings); nodeFactory.addPropertyValue("autoscan", autoscan); if (classpathRoot != null && classpathRoot.length() > 0) { nodeFactory.addPropertyValue("classpathRoot", classpathRoot); } if (mappings != null && mappings.length() > 0) { nodeFactory.addPropertyValue("mappings", mappings); } if (aliases != null && aliases.length() > 0) { nodeFactory.addPropertyValue("aliases", aliases); } if (templates != null && templates.length() > 0) { nodeFactory.addPropertyValue("templates", templates); } if (async != null && async.length() > 0) { nodeFactory.addPropertyValue("async", async); } if (taskExecutor != null && taskExecutor.length() > 0) { nodeFactory.addPropertyReference("taskExecutor", taskExecutor); } return nodeFactory; }