List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder addConstructorArgValue
public BeanDefinitionBuilder addConstructorArgValue(@Nullable Object value)
From source file:ar.com.zauber.commons.conversion.spring.schema.ConfigurableConverterBeanDefinitionParser.java
/** * //from w w w . ja v a 2 s .c om * Parses the ConfigurableJavaBeanConverter * to be set as the FactoryBean's object. * * @param element * @return */ private static BeanDefinitionBuilder parseComponent(final Element element) { BeanDefinitionBuilder component = BeanDefinitionBuilder .rootBeanDefinition(ConfigurableJavaBeanConverter.class); component.addConstructorArgValue(element.getAttribute("target-class")); return component; }
From source file:ar.com.zauber.commons.conversion.spring.schema.SimplePropertyFieldDefinitionParser.java
/** agrega el constructor del {@link FieldSetSetterStrategy} */ static void configureSetter(final BeanDefinitionBuilder bean, final Element element) { if (element.hasAttribute("setter")) { final String s = element.getAttribute("setter"); if (s.equals("setter")) { bean.addConstructorArgValue(FieldSetterStrategies.FIELD_SETTER_STRATEGY); } else if (s.equals("collection-add")) { bean.addConstructorArgValue(FieldSetterStrategies.COLLECTION_ADD_STRATEGY); } else {// w w w. j a va 2s . c o m throw new IllegalStateException("Unknown setter named " + s); } } }
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. * // ww w . j av a2 s.c o 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:com.dangdang.ddframe.job.lite.spring.namespace.parser.simple.SimpleJobBeanDefinitionParser.java
@Override protected void setPropertiesValue(final Element element, final BeanDefinitionBuilder factory) { factory.addConstructorArgValue(element.getAttribute(CLASS_ATTRIBUTE)); }
From source file:com.dangdang.ddframe.job.lite.spring.namespace.parser.script.ScriptJobBeanDefinitionParser.java
@Override protected void setPropertiesValue(final Element element, final BeanDefinitionBuilder factory) { factory.addConstructorArgValue( element.getAttribute(ScriptJobBeanDefinitionParserTag.SCRIPT_COMMAND_LINE_ATTRIBUTE)); }
From source file:org.xacml4j.spring.repository.InMemoryPolicyRepositoryDefinitionParser.java
protected void doParse(Element element, BeanDefinitionBuilder bean) { bean.addConstructorArgValue(element.getAttribute("id")); bean.addPropertyReference("policies", element.getAttribute("policies")); if (StringUtils.hasText(element.getAttribute("extensionFunctions"))) { bean.addPropertyReference("extensionFunctions", element.getAttribute("extensionFunctions")); }//from w w w. j a va2 s . c o m if (StringUtils.hasText(element.getAttribute("extensionCombiningAlgorithms"))) { bean.addPropertyReference("extensionCombiningAlgorithms", element.getAttribute("extensionCombiningAlgorithms")); } }
From source file:com.dangdang.ddframe.job.lite.spring.namespace.parser.dataflow.DataflowJobBeanDefinitionParser.java
@Override protected void setPropertiesValue(final Element element, final BeanDefinitionBuilder factory) { factory.addConstructorArgValue(element.getAttribute(CLASS_ATTRIBUTE)); factory.addConstructorArgValue(/*from w w w . j ava2 s . c o m*/ element.getAttribute(DataflowJobBeanDefinitionParserTag.STREAMING_PROCESS_ATTRIBUTE)); }
From source file:edu.internet2.middleware.shibboleth.common.config.resource.ClasspathResourceBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { builder.addConstructorArgValue(DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "file"))); addResourceFilter(element, parserContext, builder); }
From source file:edu.internet2.middleware.shibboleth.common.config.resource.HttpResourceBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { builder.addConstructorArgValue(DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "url"))); addResourceFilter(element, parserContext, builder); }
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( parserContext.getDelegate().parseListElement(e, builder.getBeanDefinition())); }