List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder addPropertyValue
public BeanDefinitionBuilder addPropertyValue(String name, @Nullable Object value)
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); }