public class AnnotationRepositoryConfigurationSource extends RepositoryConfigurationSourceSupport
RepositoryConfigurationSource.DEFAULT_REPOSITORY_IMPL_POSTFIX| Constructor and Description |
|---|
AnnotationRepositoryConfigurationSource(AnnotationMetadata metadata,
Class<? extends Annotation> annotation)
Creates a new
AnnotationRepositoryConfigurationSource from the given AnnotationMetadata and
annotation. |
| Modifier and Type | Method and Description |
|---|---|
AnnotationAttributes |
getAttributes()
Returns the
AnnotationAttributes of the annotation configured. |
Iterable<String> |
getBasePackages()
Returns the base packages the repository interfaces shall be found under.
|
protected Iterable<TypeFilter> |
getExcludeFilters()
Return the
TypeFilters to define which types to exclude when scanning for repositories. |
protected Iterable<TypeFilter> |
getIncludeFilters()
Return the
TypeFilters to define which types to include when scanning for repositories. |
String |
getNamedQueryLocation() |
Object |
getQueryLookupStrategyKey()
Returns the
QueryLookupStrategy.Key to define how query methods shall be resolved. |
String |
getRepositoryFactoryBeanName()
Returns the name of the class of the
FactoryBean to actually create repository instances. |
String |
getRepositoryImplementationPostfix()
Returns the configured postfix to be used for looking up custom implementation classes.
|
Object |
getSource()
Returns the actual source object that the configuration originated from.
|
getCandidatespublic AnnotationRepositoryConfigurationSource(AnnotationMetadata metadata, Class<? extends Annotation> annotation)
AnnotationRepositoryConfigurationSource from the given AnnotationMetadata and
annotation.metadata - must not be null.annotation - must not be null.public Iterable<String> getBasePackages()
RepositoryConfigurationSourcepublic Object getQueryLookupStrategyKey()
RepositoryConfigurationSourceQueryLookupStrategy.Key to define how query methods shall be resolved.public String getNamedQueryLocation()
public String getRepositoryImplementationPostfix()
RepositoryConfigurationSourcepublic Object getSource()
RepositoryConfigurationSourceprotected Iterable<TypeFilter> getIncludeFilters()
RepositoryConfigurationSourceSupportTypeFilters to define which types to include when scanning for repositories. Default
implementation returns an empty collection.getIncludeFilters in class RepositoryConfigurationSourceSupportprotected Iterable<TypeFilter> getExcludeFilters()
RepositoryConfigurationSourceSupportTypeFilters to define which types to exclude when scanning for repositories. Default
implementation returns an empty collection.getExcludeFilters in class RepositoryConfigurationSourceSupportpublic String getRepositoryFactoryBeanName()
RepositoryConfigurationSourceFactoryBean to actually create repository instances.public AnnotationAttributes getAttributes()
AnnotationAttributes of the annotation configured.Copyright © 2012. All Rights Reserved.