Example usage for org.springframework.data.repository.config XmlRepositoryConfigurationSource getElement

List of usage examples for org.springframework.data.repository.config XmlRepositoryConfigurationSource getElement

Introduction

In this page you can find the example usage for org.springframework.data.repository.config XmlRepositoryConfigurationSource getElement.

Prototype

public Element getElement() 

Source Link

Document

Returns the XML element backing the configuration.

Usage

From source file:io.twipple.springframework.data.clusterpoint.repository.config.ClusterpointRepositoryConfigurationExtension.java

@Override
public void postProcess(final BeanDefinitionBuilder builder, final XmlRepositoryConfigurationSource config) {
    Element element = config.getElement();
    ParsingUtils.setPropertyReference(builder, element, CLUSTERPOINT_TEMPLATE_REF_ATTRIBUTE,
            CLUSTERPOINT_OPERATIONS_PROPERTY);
}

From source file:org.springdata.ehcache.repository.config.EhcacheRepositoryConfigurationExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, XmlRepositoryConfigurationSource config) {

    Element element = config.getElement();
    String templateRef = element.getAttribute(XML_CACHE_TEMPLATE_REF);

    if (!StringUtils.hasText(templateRef)) {
        templateRef = ConfigConstants.TEMPLATE_DEFAULT_ID;
    }//w  w w .  j av  a2  s . com
    builder.addPropertyReference("ehcacheTemplate", templateRef);

}

From source file:com.create.mybatis.repository.config.MyBatisRepositoryConfigExtension.java

@Override
public void postProcess(final BeanDefinitionBuilder builder, final XmlRepositoryConfigurationSource config) {
    final Element element = config.getElement();
    ParsingUtils.setPropertyReference(builder, element, SQL_SESSION_TEMPLATE_REF_XML, SQL_SESSION_TEMPLATE);
    ParsingUtils.setPropertyValue(builder, element, TRANSACTION_MANAGER_REF_XML, TRANSACTION_MANAGER);
}

From source file:org.socialsignin.spring.data.dynamodb.repository.config.DynamoDBRepositoryConfigExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, XmlRepositoryConfigurationSource config) {

    Element element = config.getElement();

    ParsingUtils.setPropertyReference(builder, element, AMAZON_DYNAMODB_REF, "amazonDynamoDB");
    ParsingUtils.setPropertyReference(builder, element, DYNAMO_DB_MAPPER_CONFIG_REF, "dynamoDBMapperConfig");
    ParsingUtils.setPropertyReference(builder, element, DYNAMO_DB_OPERATIONS_REF, "dynamoDBOperations");

}

From source file:com._4dconcept.springframework.data.marklogic.repository.config.MarklogicRepositoryConfigurationExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, XmlRepositoryConfigurationSource config) {

    Element element = config.getElement();
    ParsingUtils.setPropertyReference(builder, element, MARKLOGIC_TEMPLATE_REF, "marklogicOperations");
}

From source file:com.frank.search.solr.repository.config.SolrRepositoryConfigExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, XmlRepositoryConfigurationSource config) {

    Element element = config.getElement();
    if (!Boolean.valueOf(element.getAttribute("multicore-support"))) {
        builder.addPropertyReference(BeanDefinition.SOLR_OPERATIONS.getBeanName(),
                element.getAttribute("solr-template-ref"));
    } else {//  w w  w.j  a  v a 2  s . com
        builder.addPropertyReference(BeanDefinition.SOLR_CLIENT.getBeanName(),
                element.getAttribute("solr-client-ref"));
    }
    if (StringUtils.hasText(element.getAttribute("schema-creation-support"))) {
        builder.addPropertyValue("schemaCreationSupport", element.getAttribute("schema-creation-support"));
    }
    builder.addPropertyReference(BeanDefinition.SOLR_MAPPTING_CONTEXT.getBeanName(), "solrMappingContext");
}