public abstract class RepositoryConfigurationSourceSupport extends Object implements RepositoryConfigurationSource
RepositoryConfigurationSource
s.Modifier and Type | Field and Description |
---|---|
protected static String |
DEFAULT_REPOSITORY_IMPL_POSTFIX |
Constructor and Description |
---|
RepositoryConfigurationSourceSupport(Environment environment,
ClassLoader classLoader,
BeanDefinitionRegistry registry,
BeanNameGenerator generator)
Creates a new
RepositoryConfigurationSourceSupport with the given environment. |
Modifier and Type | Method and Description |
---|---|
String |
generateBeanName(BeanDefinition beanDefinition)
Returns a name for the beanDefinition.
|
Streamable<BeanDefinition> |
getCandidates(ResourceLoader loader)
Returns the source
BeanDefinition s of the repository interfaces to create repository instances for. |
Streamable<TypeFilter> |
getExcludeFilters()
Return the
TypeFilter s to define which types to exclude when scanning for repositories. |
protected Iterable<TypeFilter> |
getIncludeFilters()
Return the
TypeFilter s to define which types to include when scanning for repositories. |
boolean |
shouldConsiderNestedRepositories()
Returns whether we should consider nested repositories, i.e. repository interface definitions nested in other
classes.
|
ImplementationDetectionConfiguration |
toImplementationDetectionConfiguration(MetadataReaderFactory factory)
Returns the
ImplementationDetectionConfiguration to be used to scan for custom implementations of the
repository instances to be created from this RepositoryConfigurationSource . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttribute, getAttribute, getBasePackages, getBootstrapMode, getNamedQueryLocation, getQueryLookupStrategyKey, getRepositoryBaseClassName, getRepositoryFactoryBeanClassName, getRepositoryImplementationPostfix, getRequiredAttribute, getResourceDescription, getSource, usesExplicitFilters
protected static final String DEFAULT_REPOSITORY_IMPL_POSTFIX
public RepositoryConfigurationSourceSupport(Environment environment, ClassLoader classLoader, BeanDefinitionRegistry registry, BeanNameGenerator generator)
RepositoryConfigurationSourceSupport
with the given environment.environment
- must not be null.classLoader
- must not be null.registry
- must not be null.public Streamable<BeanDefinition> getCandidates(ResourceLoader loader)
RepositoryConfigurationSource
BeanDefinition
s of the repository interfaces to create repository instances for.getCandidates
in interface RepositoryConfigurationSource
public Streamable<TypeFilter> getExcludeFilters()
TypeFilter
s to define which types to exclude when scanning for repositories. Default
implementation returns an empty collection.getExcludeFilters
in interface RepositoryConfigurationSource
public String generateBeanName(BeanDefinition beanDefinition)
RepositoryConfigurationSource
generateBeanName
in interface RepositoryConfigurationSource
beanDefinition
- must not be null.protected Iterable<TypeFilter> getIncludeFilters()
TypeFilter
s to define which types to include when scanning for repositories. Default
implementation returns an empty collection.public boolean shouldConsiderNestedRepositories()
public ImplementationDetectionConfiguration toImplementationDetectionConfiguration(MetadataReaderFactory factory)
RepositoryConfigurationSource
ImplementationDetectionConfiguration
to be used to scan for custom implementations of the
repository instances to be created from this RepositoryConfigurationSource
.toImplementationDetectionConfiguration
in interface RepositoryConfigurationSource
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.