List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder addPropertyValue
public BeanDefinitionBuilder addPropertyValue(String name, @Nullable Object value)
From source file:org.jasypt.spring31.xml.encryption.EncryptablePropertyPlaceholderBeanDefinitionParser.java
@Override protected void doParse(final Element element, final BeanDefinitionBuilder builder) { super.doParse(element, builder); builder.addPropertyValue("ignoreUnresolvablePlaceholders", Boolean.valueOf(element.getAttribute("ignore-unresolvable"))); String systemPropertiesModeName = element.getAttribute("system-properties-mode"); if (StringUtils.hasLength(systemPropertiesModeName) && !systemPropertiesModeName.equals(SYSTEM_PROPERTIES_MODE_DEFAULT)) { builder.addPropertyValue("systemPropertiesModeName", "SYSTEM_PROPERTIES_MODE_" + systemPropertiesModeName); }/* w w w. j av a 2s. c om*/ final String encryptorBeanName = element.getAttribute(ENCRYPTOR_ATTRIBUTE); if (StringUtils.hasText(encryptorBeanName)) { builder.addConstructorArgReference(encryptorBeanName); } }
From source file:com.jeffrodriguez.webtools.spring.ns.UrlBeanDefinitionParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(UrlBuilderFactoryBean.class); factory.addPropertyValue("baseUrl", element.getAttribute("base")); parseParameters(DomUtils.getChildElements(element), factory); return factory.getBeanDefinition(); }
From source file:edu.internet2.middleware.psp.spring.PsoAlternateIdentifierBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, builder); String ref = element.getAttributeNS(null, "ref"); builder.addPropertyValue("ref", ref); }
From source file:org.apache.ftpserver.config.spring.FileSystemBeanDefinitionParser.java
/** * {@inheritDoc}/*from www . j av a2 s . c o m*/ */ @Override protected void doParse(final Element element, final ParserContext parserContext, final BeanDefinitionBuilder builder) { if (StringUtils.hasText(element.getAttribute("case-insensitive"))) { builder.addPropertyValue("caseInsensitive", Boolean.valueOf(element.getAttribute("case-insensitive"))); } if (StringUtils.hasText(element.getAttribute("create-home"))) { builder.addPropertyValue("createHome", Boolean.valueOf(element.getAttribute("create-home"))); } }
From source file:com.springcryptoutils.core.spring.signature.VerifierWithChoosersByAliasBeanDefinitionParser.java
@Override protected void doParse(Element element, BeanDefinitionBuilder bean) { bean.addPropertyReference("publicKeyRegistryByAlias", element.getAttribute("publicKeyRegistryByAlias-ref")); bean.addPropertyValue("algorithm", element.getAttribute("algorithm")); bean.addPropertyValue("provider", element.getAttribute("provider")); }
From source file:com.griddynamics.jagger.xml.beanParsers.workload.queryProvider.CsvProviderDefinitionParser.java
@Override protected void parse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Preconditions.checkArgument(element.hasAttribute("path")); builder.addPropertyValue("path", element.getAttribute("path")); if (element.hasAttribute("readHeader")) { builder.addPropertyValue("readHeader", element.getAttribute("readHeader").equals("true")); }//w w w . j a v a 2s .c o m if (element.hasAttribute("strategy")) { if (element.getAttribute("strategy").equals("DEFAULT")) { builder.addPropertyValue("strategy", CSVStrategy.DEFAULT_STRATEGY); } else if (element.getAttribute("strategy").equals("EXCEL")) { builder.addPropertyValue("strategy", CSVStrategy.EXCEL_STRATEGY); } else if (element.getAttribute("strategy").equals("TDF")) { builder.addPropertyValue("strategy", CSVStrategy.TDF_STRATEGY); } else { throw new TechnicalException("Strategy '" + element.getAttribute("strategy") + "' not found!"); } } List childes = parseCustomListElement(element, parserContext, builder.getBeanDefinition()); Preconditions.checkState(childes != null, "Must specify objectCreator in CSVProvider"); builder.addPropertyValue("objectCreator", childes.get(0)); }
From source file:org.jboss.windup.config.spring.namespace.java.JavaClassificationBeanParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder .rootBeanDefinition(JavaClassifyingDecorator.class); beanBuilder.addPropertyValue("regexPattern", element.getAttribute("regex")); beanBuilder.addPropertyValue("matchDescription", element.getAttribute("description")); if (element.hasAttribute("source-type")) { beanBuilder.addPropertyValue("sourceType", element.getAttribute("source-type")); }// w w w . j a v a2 s .com if (element.hasAttribute("effort")) { beanBuilder.addPropertyValue("effort", Integer.parseInt(element.getAttribute("effort"))); } SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "hints", parserContext); SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "decorators", parserContext); return beanBuilder.getBeanDefinition(); }
From source file:com.springcryptoutils.core.spring.signature.Base64EncodedVerifierWithChoosersByAliasBeanDefinitionParser.java
@Override protected void doParse(Element element, BeanDefinitionBuilder bean) { bean.addPropertyReference("publicKeyRegistryByAlias", element.getAttribute("publicKeyRegistryByAlias-ref")); bean.addPropertyValue("algorithm", element.getAttribute("algorithm")); bean.addPropertyValue("charsetName", element.getAttribute("charset")); bean.addPropertyValue("provider", element.getAttribute("provider")); }
From source file:org.jolokia.jvmagent.spring.config.ConfigBeanDefinitionParser.java
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { Map<String, Object> config = new HashMap<String, Object>(); builder.addPropertyValue("config", createConfigMap(element.getAttributes())); String order = element.getAttribute("order"); if (StringUtils.hasText(order)) { builder.addPropertyValue("order", Integer.parseInt(order)); }//w w w. j av a 2 s . co m }
From source file:fi.okm.mpass.shibboleth.attribute.resolver.spring.dc.RestDataConnectorParser.java
/** {@inheritDoc} */ protected void doV2Parse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String endpointUrl = element.getAttributeNS(null, "endpointUrl"); builder.addPropertyValue("endpointUrl", endpointUrl); String hookAttribute = element.getAttributeNS(null, "hookAttribute"); builder.addPropertyValue("hookAttribute", hookAttribute); String idpId = element.getAttributeNS(null, "idpId"); builder.addPropertyValue("idpId", idpId); String resultAttribute = element.getAttributeNS(null, "resultAttributePrefix"); builder.addPropertyValue("resultAttributePrefix", resultAttribute); String token = element.getAttributeNS(null, "token"); builder.addPropertyValue("token", token); String disregardTLSCertificate = element.getAttributeNS(null, "disregardTLSCertificate"); if (StringSupport.trimOrNull(disregardTLSCertificate) != null) { builder.addPropertyValue("disregardTLSCertificate", disregardTLSCertificate); } else {/*from w ww . j a v a2s .com*/ builder.addPropertyValue("disregardTLSCertificate", "false"); } }