Example usage for org.springframework.beans.factory.support BeanDefinitionBuilder addPropertyValue

List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder addPropertyValue

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support BeanDefinitionBuilder addPropertyValue.

Prototype

public BeanDefinitionBuilder addPropertyValue(String name, @Nullable Object value) 

Source Link

Document

Add the supplied property value under the given property name.

Usage

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");
    }
}