List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder addPropertyValue
public BeanDefinitionBuilder addPropertyValue(String name, @Nullable Object value)
From source file:org.jboss.snowdrop.context.support.JBossActivationSpecBeanDefinitionParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { String useDlq = element.getAttribute(USE_DEAD_LETTER_QUEUE_ATTRIBUTE_NAME); String subscriptionName = element.getAttribute(SUBSCRIPTION_NAME_ATTRIBUTE_NAME); String clientId = element.getAttribute(CLIENT_ID_ATTRIBUTE_NAME); String activationSpecClassName = element.getAttribute(CLASS_ATTRIBUTE_NAME); BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder .rootBeanDefinition(DEFAULT_ACTIVATION_SPEC_FACTORY_CLASS_NAME); beanDefinitionBuilder.addPropertyValue(ACTIVATION_SPEC_CLASS_PROPERTY, StringUtils.hasText(activationSpecClassName) ? activationSpecClassName : detectJBossActivationSpecClass(parserContext)); Properties properties = new Properties(); if (activationSpecClassName.equals(HORNETQ_ACTIVATION_SPEC_CLASS_NAME)) { properties.setProperty(HORNETQ_CLIENT_ID_PROPERTY_NAME, StringUtils.hasText(clientId) ? clientId : DEFAULT_CLIENT_ID); } else {//from w ww . ja va 2 s .c o m properties.setProperty(CLIENT_ID_PROPERTY_NAME, StringUtils.hasText(clientId) ? clientId : DEFAULT_CLIENT_ID); } properties.setProperty(SUBSCRIPTION_NAME_PROPERTY_NAME, StringUtils.hasText(subscriptionName) ? subscriptionName : SNOWDROP_JCA_PROCESSOR_DEFAULT_SUBSCRIPTION_NAME); properties.setProperty(USE_DLQ_PROPERTY_NAME, StringUtils.hasText(useDlq) ? useDlq : "false"); beanDefinitionBuilder.addPropertyValue(DEFAULT_PROPERTIES_PROPERTY_NAME, properties); return beanDefinitionBuilder.getBeanDefinition(); }
From source file:com.dinstone.jrpc.spring.spi.ServerBeanDefinitionParser.java
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String id = element.getAttribute("id"); if (!StringUtils.hasText(id)) { builder.addPropertyValue("serverId", Server.class.getName()); element.setAttribute("id", Server.class.getName()); }// w w w . j a v a 2 s.c o m // ================================================ // Transport config // ================================================ builder.addPropertyValue("transportBean", getTransportBeanDefinition(element, parserContext)); // ================================================ // Registry config // ================================================ builder.addPropertyValue("registryBean", getRegistryBeanDefinition(element, parserContext)); // ================================================ // Services config // ================================================ builder.addPropertyValue("services", getServiceBeanDefinition(element, parserContext)); }
From source file:org.ops4j.pax.wicket.spi.springdm.injection.spring.SpringApplicationBeanDefinitionParser.java
@Override public void prepareInjection(Element element, BeanDefinitionBuilder bean) { addPropertyValueFromElement("class", "applicationClass", element, bean); addPropertyValueFromElement("mountPoint", element, bean); addPropertyValueFromElement("applicationName", element, bean); bean.addPropertyValue("contextParams", InjectionParserUtil.retrieveContextParam(element)); String injectionSource = element.getAttribute("injectionSource"); if (injectionSource == null || injectionSource.isEmpty()) { bean.addPropertyValue("injectionSource", PaxWicketBeanInjectionSource.INJECTION_SOURCE_SPRING); } else {/*from w ww .j a v a 2 s. c o m*/ bean.addPropertyValue("injectionSource", injectionSource); } }
From source file:edu.internet2.middleware.shibboleth.common.config.relyingparty.RelyingPartyGroupBeanDefinitionParser.java
/** * Parses the security related configuration elements. * /*from w ww. jav a 2 s.com*/ * @param configChildren relying party group children * @param builder bean definition builder * @param parserContext current parsing context */ protected void parseSecurityConfiguration(Map<QName, List<Element>> configChildren, BeanDefinitionBuilder builder, ParserContext parserContext) { List<Element> creds = configChildren.get(new QName(SecurityNamespaceHandler.NAMESPACE, "Credential")); builder.addPropertyValue("credentials", SpringConfigurationUtils.parseInnerCustomElements(creds, parserContext)); List<Element> engines = configChildren.get(new QName(SecurityNamespaceHandler.NAMESPACE, "TrustEngine")); builder.addPropertyValue("trustEngines", SpringConfigurationUtils.parseInnerCustomElements(engines, parserContext)); List<Element> secPols = configChildren.get(new QName(SecurityNamespaceHandler.NAMESPACE, "SecurityPolicy")); builder.addPropertyValue("securityPolicies", SpringConfigurationUtils.parseInnerCustomElements(secPols, parserContext)); }
From source file:edu.internet2.middleware.shibboleth.common.config.security.CertPathPKIXValidationOptionsBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { super.doParse(element, builder); if (element.hasAttributeNS(null, "forceRevocationEnabled")) { Attr attr = element.getAttributeNodeNS(null, "forceRevocationEnabled"); builder.addPropertyValue("forceRevocationEnabled", XMLHelper.getAttributeValueAsBoolean(attr)); }//from ww w . ja v a 2 s. co m if (element.hasAttributeNS(null, "revocationEnabled")) { Attr attr = element.getAttributeNodeNS(null, "revocationEnabled"); builder.addPropertyValue("revocationEnabled", XMLHelper.getAttributeValueAsBoolean(attr)); } }
From source file:edu.internet2.middleware.shibboleth.common.config.metadata.ChainingMetadataProviderBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element config, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(config, parserContext, builder); List<Element> providerElems = XMLHelper.getChildElementsByTagNameNS(config, MetadataNamespaceHandler.NAMESPACE, "MetadataProvider"); builder.addPropertyValue("providers", SpringConfigurationUtils.parseCustomElements(providerElems, parserContext)); }
From source file:com.dangdang.ddframe.job.spring.namespace.parser.common.AbstractJobBeanDefinitionParser.java
protected final void addPropertyValueIfNotEmpty(final String attributeName, final String propertyName, final Element element, final BeanDefinitionBuilder factory) { String attributeValue = element.getAttribute(attributeName); if (!Strings.isNullOrEmpty(attributeValue)) { factory.addPropertyValue(propertyName, attributeValue); }/*from w ww. j av a2s .c o m*/ }
From source file:edu.internet2.middleware.shibboleth.common.config.security.saml.MessageReplayRuleBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.addConstructorArgReference(//from w w w.j a v a 2 s .c om DatatypeHelper.safeTrimOrNullString(element.getAttributeNS(null, "replayCacheRef"))); if (element.hasAttributeNS(null, "required")) { builder.addPropertyValue("requiredRule", XMLHelper.getAttributeValueAsBoolean(element.getAttributeNodeNS(null, "required"))); } else { builder.addPropertyValue("requiredRule", true); } }
From source file:edu.internet2.middleware.shibboleth.idp.config.profile.saml2.SAML2ECPProfileHandlerBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element config, BeanDefinitionBuilder builder) { super.doParse(config, builder); // see that the handler gets initialized builder.setInitMethodName("initialize"); if (config.hasAttributeNS(null, "authnContextClassRef")) { builder.addPropertyValue("authnContextClassRef", DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null, "authnContextClassRef"))); } else {/*from ww w.j av a 2 s .com*/ builder.addPropertyValue("authnContextClassRef", AuthnContext.PPT_AUTHN_CTX); } }
From source file:edu.internet2.middleware.psp.spring.LdapSpmlTargetBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element configElement, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(configElement, parserContext, builder); String ldapPoolId = configElement.getAttributeNS(null, "ldapPoolId"); LOG.debug("Setting ldapPoolId to '{}'", ldapPoolId); builder.addPropertyValue("ldapPoolId", ldapPoolId); String ldapPoolIdSource = configElement.getAttributeNS(null, "ldapPoolIdSource"); LOG.debug("Setting ldapPoolIdSource to '{}'", ldapPoolIdSource); builder.addPropertyValue("ldapPoolIdSource", ldapPoolIdSource); if (configElement.hasAttributeNS(null, "logLdif")) { Attr attr = configElement.getAttributeNodeNS(null, "logLdif"); LOG.debug("Setting logLdif to '{}'", XMLHelper.getAttributeValueAsBoolean(attr)); builder.addPropertyValue("logLdif", XMLHelper.getAttributeValueAsBoolean(attr)); }/*from w w w . j a va 2s . com*/ }