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:edu.internet2.middleware.shibboleth.idp.config.profile.authn.RemoteUserLoginHandlerBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element config, BeanDefinitionBuilder builder) {
    super.doParse(config, builder);

    if (config.hasAttributeNS(null, "protectedServletPath")) {
        builder.addPropertyValue("protectedServletPath",
                DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null, "protectedServletPath")));
    } else {//from w  w  w  .  j  a va  2 s  .  com
        builder.addPropertyValue("protectedServletPath", "/Authn/RemoteUser");
    }
}

From source file:org.zalando.spring.data.businesskey.config.BusinessKeyHandlerBeanDefinitionParser.java

private BeanDefinition createLazyInitTargetSourceBeanDefinition(final String keyGeneratorRef) {

    BeanDefinitionBuilder targetSourceBuilder = BeanDefinitionBuilder
            .rootBeanDefinition(LazyInitTargetSource.class);
    targetSourceBuilder.addPropertyValue("targetBeanName", keyGeneratorRef);

    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(ProxyFactoryBean.class);
    builder.addPropertyValue("targetSource", targetSourceBuilder.getBeanDefinition());

    return builder.getBeanDefinition();
}

From source file:edu.internet2.middleware.psp.spring.PsoReferenceBeanDefinitionParser.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);

    String toObject = element.getAttributeNS(null, "toObject");
    builder.addPropertyReference("toObject", toObject);

    String onNotFound = element.getAttributeNS(null, "onNotFound");
    builder.addPropertyValue("onNotFound", onNotFound);

    String multipleResults = element.getAttributeNS(null, "multipleResults");
    builder.addPropertyValue("multipleResults", multipleResults);
}

From source file:com.springcryptoutils.core.spring.signature.SignerWithChoosersByAliasBeanDefinitionParser.java

@Override
protected void doParse(Element element, BeanDefinitionBuilder bean) {
    bean.addPropertyReference("privateKeyRegistryByAlias",
            element.getAttribute("privateKeyRegistryByAlias-ref"));
    bean.addPropertyValue("algorithm", element.getAttribute("algorithm"));
    bean.addPropertyValue("provider", element.getAttribute("provider"));
}

From source file:edu.osu.ocio.shibboleth.idp.authn.provider.StatelessLoginHandlerBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element config, BeanDefinitionBuilder builder) {
    super.doParse(config, builder);

    if (config.hasAttributeNS(null, "authenticationServletURL")) {
        builder.addPropertyValue("authenticationServletURL",
                DatatypeHelper.safeTrim(config.getAttributeNS(null, "authenticationServletURL")));
    } else {/*from w ww .  j  a  v  a 2  s.co  m*/
        builder.addPropertyValue("authenticationServletURL", "/Authn/Stateless");
    }
}

From source file:org.jboss.windup.config.spring.namespace.xml.DTDClassifyingBeanParser.java

@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder
            .rootBeanDefinition(DTDPatternClassifyingDecorator.class);

    beanBuilder.addPropertyValue("matchDescription", element.getAttribute("description"));

    if (element.hasAttribute("name-regex")) {
        beanBuilder.addPropertyValue("namePattern", element.getAttribute("name-regex"));
    }/* w w  w.  j  av a  2 s  . c o  m*/
    if (element.hasAttribute("public-id-regex")) {
        beanBuilder.addPropertyValue("publicIdPattern", element.getAttribute("public-id-regex"));
    }
    if (element.hasAttribute("system-id-regex")) {
        beanBuilder.addPropertyValue("systemIdPattern", element.getAttribute("system-id-regex"));
    }
    if (element.hasAttribute("base-uri-regex")) {
        beanBuilder.addPropertyValue("baseURIPattern", element.getAttribute("base-uri-regex"));
    }

    SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "hints", parserContext);
    SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "decorators", parserContext);

    return beanBuilder.getBeanDefinition();
}

From source file:com.springcryptoutils.core.spring.signature.Base64EncodedSignerWithChoosersByAliasBeanDefinitionParser.java

@Override
protected void doParse(Element element, BeanDefinitionBuilder bean) {
    bean.addPropertyReference("privateKeyRegistryByAlias",
            element.getAttribute("privateKeyRegistryByAlias-ref"));
    bean.addPropertyValue("algorithm", element.getAttribute("algorithm"));
    bean.addPropertyValue("charsetName", element.getAttribute("charset"));
    bean.addPropertyValue("provider", element.getAttribute("provider"));
}

From source file:org.jboss.windup.config.spring.namespace.java.JavaHintBeanParser.java

@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder
            .rootBeanDefinition(JavaPatternHintProcessor.class);
    beanBuilder.addPropertyValue("regexPattern", element.getAttribute("regex"));

    if (element.hasAttribute("hint")) {
        beanBuilder.addPropertyValue("hint", element.getAttribute("hint"));
    } else {//  ww  w. java2  s  .c  o  m
        String markdown = element.getTextContent();

        String lines[] = markdown.split("\\r?\\n");
        StringBuilder markdownRebuilder = new StringBuilder();

        for (String line : lines) {
            line = StringUtils.trim(line);
            if (line != null) {
                markdownRebuilder.append(line).append(SystemUtils.LINE_SEPARATOR);
            }
        }
        beanBuilder.addPropertyValue("hint", markdownRebuilder.toString());
    }

    if (element.hasAttribute("source-type")) {
        beanBuilder.addPropertyValue("sourceType", element.getAttribute("source-type"));
    }
    if (element.hasAttribute("effort")) {
        beanBuilder.addPropertyValue("effort", Integer.parseInt(element.getAttribute("effort")));
    }

    return beanBuilder.getBeanDefinition();
}

From source file:edu.internet2.middleware.shibboleth.common.config.attribute.encoding.SAML2StringNameIDEncoderBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
    super.doParse(element, parserContext, builder);

    if (element.hasAttributeNS(null, "nameFormat")) {
        builder.addPropertyValue("nameFormat", element.getAttributeNS(null, "nameFormat"));
    } else {/*from w ww .j  a  v a  2 s  .  c  o  m*/
        builder.addPropertyValue("nameFormat", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified");
    }

    builder.addPropertyValue("nameQualifier", element.getAttributeNS(null, "nameQualifier"));
}

From source file:org.smf4j.spring.JmxExporterBeanDefinitionParser.java

@Override
protected void doParse(Element element, ParserContext context, BeanDefinitionBuilder builder) {
    String tmp = element.getAttribute(AUTOPUBLISH_ATTR);
    if (StringUtils.hasLength(tmp)) {
        builder.addPropertyValue(AUTOPUBLISH_PROP, tmp);
    }/*from ww  w.  ja v a 2 s .  c  o m*/

    tmp = element.getAttribute(DEPENDSON_ATTR);
    if (StringUtils.hasLength(tmp)) {
        for (String id : StringUtils.commaDelimitedListToSet(tmp)) {
            builder.addDependsOn(id);
        }
    } else {
        builder.addDependsOn(RegistrarBeanDefinitionParser.MASTER_REGISTRAR_ID);
    }
    builder.setLazyInit(false);
}