List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder addPropertyReference
public BeanDefinitionBuilder addPropertyReference(String name, String beanName)
From source file:edu.internet2.middleware.shibboleth.common.config.attribute.resolver.principalConnector.CryptoTransientPrincipalConnectorBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(String pluginId, Element pluginConfig, Map<QName, List<Element>> pluginConfigChildren, BeanDefinitionBuilder pluginBuilder, ParserContext parserContext) { super.doParse(pluginId, pluginConfig, pluginConfigChildren, pluginBuilder, parserContext); pluginBuilder.addPropertyReference("dataSealer", DatatypeHelper.safeTrimOrNullString(pluginConfig.getAttributeNS(null, "dataSealerRef"))); }
From source file:org.carewebframework.shell.help.HelpXmlParser.java
@Override protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.setInitMethodName("init"); builder.setDestroyMethodName("destroy"); builder.addDependsOn("helpRegistry"); builder.addPropertyReference("helpRegistry", "helpRegistry"); addProperties(element, builder);/*from w ww .j av a 2 s .c om*/ }
From source file:org.carewebframework.shell.themes.ThemeXmlParser.java
@Override protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.setInitMethodName("init"); builder.setDestroyMethodName("destroy"); builder.addDependsOn("themeRegistry"); builder.addPropertyReference("themeRegistry", "themeRegistry"); addProperties(element, builder);//from w ww . j a va 2s.c om }
From source file:edu.internet2.middleware.psp.spring.PspServiceBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element configElement, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(configElement, parserContext, builder); String attributeAuthorityId = configElement.getAttributeNS(null, "authority"); builder.addPropertyReference("attributeAuthority", attributeAuthorityId); }
From source file:org.jboss.windup.config.spring.namespace.java.JavaAddHintsBeanParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder .rootBeanDefinition(org.springframework.beans.factory.config.MethodInvokingFactoryBean.class); beanBuilder.addPropertyReference("targetObject", "hintProcessors"); beanBuilder.addPropertyValue("targetMethod", "addAll"); // parse list.. parseDecoratorExtensions(beanBuilder, element, parserContext); return beanBuilder.getBeanDefinition(); }
From source file:biz.c24.io.spring.integration.config.MarshallingTransformerParser.java
@Override protected void parseTransformer(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String sinkFactory = element.getAttribute("sink-factory"); Assert.hasText(sinkFactory, "the 'sink-factory' attribute is required"); builder.addPropertyReference("sinkFactory", sinkFactory); String outputType = element.getAttribute("output-type"); Assert.hasText(outputType, "the 'output-type' attribute is required"); builder.addPropertyValue("outputType", outputType); }
From source file:edu.internet2.middleware.shibboleth.common.config.attribute.resolver.principalConnector.StoredIDPrincipalConnectorBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(String pluginId, Element pluginConfig, Map<QName, List<Element>> pluginConfigChildren, BeanDefinitionBuilder pluginBuilder, ParserContext parserContext) { super.doParse(pluginId, pluginConfig, pluginConfigChildren, pluginBuilder, parserContext); pluginBuilder.addPropertyReference("idProducer", DatatypeHelper.safeTrimOrNullString(pluginConfig.getAttributeNS(null, "storedIdDataConnectorRef"))); boolean noResultsIsError = false; if (pluginConfig.hasAttributeNS(null, "noResultIsError")) { noResultsIsError = XMLHelper//from w w w . j av a 2 s . c om .getAttributeValueAsBoolean(pluginConfig.getAttributeNodeNS(null, "noResultIsError")); } pluginBuilder.addPropertyValue("noResultIsError", noResultsIsError); }
From source file:io.twipple.springframework.data.clusterpoint.repository.config.ClusterpointRepositoryConfigurationExtension.java
@Override public void postProcess(final BeanDefinitionBuilder builder, final AnnotationRepositoryConfigurationSource config) { AnnotationAttributes attributes = config.getAttributes(); builder.addPropertyReference(CLUSTERPOINT_OPERATIONS_PROPERTY, attributes.getString(CLUSTERPOINT_TEMPLATE_REF_PROPERTY)); }
From source file:org.springframework.data.couchbase.config.CouchbaseTranslationServiceParser.java
/** * Parse the bean definition and build up the bean. * * @param element the XML element which contains the attributes. * @param bean the builder which builds the bean. *///from ww w .j a v a 2s. co m @Override protected void doParse(final Element element, final BeanDefinitionBuilder bean) { final String objectMapper = element.getAttribute("objectMapper"); if (StringUtils.hasText(objectMapper)) { bean.addPropertyReference("objectMapper", objectMapper); } else { bean.addPropertyValue("objectMapper", new ObjectMapper()); } }
From source file:com.create.mybatis.repository.config.MyBatisRepositoryConfigExtension.java
@Override public void postProcess(final BeanDefinitionBuilder builder, final AnnotationRepositoryConfigurationSource config) { final AnnotationAttributes attributes = config.getAttributes(); builder.addPropertyReference(SQL_SESSION_TEMPLATE, attributes.getString(SQL_SESSION_TEMPLATE_REF)); builder.addPropertyValue(TRANSACTION_MANAGER, attributes.getString(TRANSACTION_MANAGER_REF)); }