public class DefaultRepositoryConfiguration<T extends RepositoryConfigurationSource> extends Object implements RepositoryConfiguration<T>
RepositoryConfiguration
.Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_REPOSITORY_IMPLEMENTATION_POSTFIX |
Constructor and Description |
---|
DefaultRepositoryConfiguration(T configurationSource,
@NonNull BeanDefinition definition,
@NonNull RepositoryConfigurationExtension extension) |
Modifier and Type | Method and Description |
---|---|
Streamable<String> |
getBasePackages()
Returns the base packages that the repository was scanned under.
|
String |
getBeanId() |
RepositoryConfigurationSource |
getConfigSource() |
T |
getConfigurationSource()
Returns the
RepositoryConfigurationSource that backs the RepositoryConfiguration . |
Streamable<TypeFilter> |
getExcludeFilters()
Returns the
TypeFilter s to be used to exclude packages from repository scanning. |
Streamable<String> |
getImplementationBasePackages()
Returns the base packages to scan for repository implementations.
|
String |
getImplementationBeanName()
Returns the bean name of the custom implementation.
|
String |
getImplementationClassName()
Returns the class name of the custom implementation.
|
Optional<String> |
getNamedQueriesLocation()
Returns the location of the file containing Spring Data named queries.
|
Object |
getQueryLookupStrategyKey()
Returns the key to resolve a
QueryLookupStrategy from eventually. |
Optional<String> |
getRepositoryBaseClassName()
Returns the name of the repository base class to be used or null if the store specific defaults shall be
applied.
|
String |
getRepositoryFactoryBeanClassName()
Returns the name of the repository factory bean class to be used.
|
String |
getRepositoryInterface()
Returns the interface name of the repository.
|
Object |
getSource()
Returns the source of the
RepositoryConfiguration . |
boolean |
isLazyInit()
Returns whether to initialize the repository proxy lazily.
|
public static final String DEFAULT_REPOSITORY_IMPLEMENTATION_POSTFIX
public DefaultRepositoryConfiguration(@NonNull T configurationSource, @NonNull @NonNull BeanDefinition definition, @NonNull @NonNull RepositoryConfigurationExtension extension)
public String getBeanId()
public Object getQueryLookupStrategyKey()
RepositoryConfiguration
QueryLookupStrategy
from eventually.getQueryLookupStrategyKey
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
QueryLookupStrategy.Key
public Streamable<String> getBasePackages()
RepositoryConfiguration
getBasePackages
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public Streamable<String> getImplementationBasePackages()
RepositoryConfiguration
getImplementationBasePackages
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public String getRepositoryInterface()
RepositoryConfiguration
getRepositoryInterface
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public RepositoryConfigurationSource getConfigSource()
public Optional<String> getNamedQueriesLocation()
RepositoryConfiguration
getNamedQueriesLocation
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public String getImplementationClassName()
RepositoryConfiguration
getImplementationClassName
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public String getImplementationBeanName()
RepositoryConfiguration
getImplementationBeanName
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
@Nullable public Object getSource()
RepositoryConfiguration
RepositoryConfiguration
.getSource
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public T getConfigurationSource()
RepositoryConfiguration
RepositoryConfigurationSource
that backs the RepositoryConfiguration
.getConfigurationSource
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public Optional<String> getRepositoryBaseClassName()
RepositoryConfiguration
getRepositoryBaseClassName
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public String getRepositoryFactoryBeanClassName()
RepositoryConfiguration
getRepositoryFactoryBeanClassName
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public boolean isLazyInit()
RepositoryConfiguration
isLazyInit
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
public Streamable<TypeFilter> getExcludeFilters()
RepositoryConfiguration
TypeFilter
s to be used to exclude packages from repository scanning.getExcludeFilters
in interface RepositoryConfiguration<T extends RepositoryConfigurationSource>
Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.