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

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

Introduction

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

Prototype

public BeanDefinitionBuilder addPropertyReference(String name, String beanName) 

Source Link

Document

Add a reference to the specified bean name under the property specified.

Usage

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