Example usage for org.springframework.data.repository.config RepositoryConfigurationSource getSource

List of usage examples for org.springframework.data.repository.config RepositoryConfigurationSource getSource

Introduction

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

Prototype

@Nullable
Object getSource();

Source Link

Document

Returns the actual source object that the configuration originated from.

Usage

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

private void registerSolrMappingContextIfNotPresent(BeanDefinitionRegistry registry,
        RepositoryConfigurationSource configurationSource) {

    RootBeanDefinition definition = new RootBeanDefinition(SimpleSolrMappingContext.class);
    definition.setRole(AbstractBeanDefinition.ROLE_INFRASTRUCTURE);
    definition.setSource(configurationSource.getSource());

    registerIfNotAlreadyRegistered(definition, registry, BeanDefinition.SOLR_MAPPTING_CONTEXT.getBeanName(),
            definition);//from w  w  w  .ja  v  a2  s.  c o  m
}

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

@Override
public void registerBeansForRoot(BeanDefinitionRegistry registry,
        RepositoryConfigurationSource configurationSource) {
    super.registerBeansForRoot(registry, configurationSource);

    if (!registry.containsBeanDefinition(BeanNames.MAPPING_CONTEXT_BEAN_NAME)) {
        RootBeanDefinition definition = new RootBeanDefinition(MarklogicMappingContext.class);
        definition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
        definition.setSource(configurationSource.getSource());

        registry.registerBeanDefinition(BeanNames.MAPPING_CONTEXT_BEAN_NAME, definition);
    }/*from w ww. j a v  a2s.  c  om*/
}