Example usage for org.springframework.data.repository.config RepositoryConfiguration getBasePackages

List of usage examples for org.springframework.data.repository.config RepositoryConfiguration getBasePackages

Introduction

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

Prototype

Streamable<String> getBasePackages();

Source Link

Document

Returns the base packages that the repository was scanned under.

Usage

From source file:org.agilemicroservices.autoconfigure.orm.RepositoryBeanDefinitionBuilder.java

private String registerCustomImplementation(RepositoryConfiguration<?> configuration) {

    String beanName = configuration.getImplementationBeanName();

    // Already a bean configured?
    if (registry.containsBeanDefinition(beanName)) {
        return beanName;
    }/*from w  ww.java 2s.  com*/

    AbstractBeanDefinition beanDefinition = implementationDetector.detectCustomImplementation(
            configuration.getImplementationClassName(), configuration.getBasePackages());

    if (null == beanDefinition) {
        return null;
    }

    if (LOGGER.isDebugEnabled()) {
        LOGGER.debug("Registering custom repository implementation: "
                + configuration.getImplementationBeanName() + " " + beanDefinition.getBeanClassName());
    }

    beanDefinition.setSource(configuration.getSource());

    registry.registerBeanDefinition(beanName, beanDefinition);

    return beanName;
}