Module spring.data.keyvalue
Class KeyValueRepositoryConfigurationExtension
java.lang.Object
org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
org.springframework.data.keyvalue.repository.config.KeyValueRepositoryConfigurationExtension
- All Implemented Interfaces:
RepositoryConfigurationExtension
- Direct Known Subclasses:
MapRepositoryConfigurationExtension
public abstract class KeyValueRepositoryConfigurationExtension
extends RepositoryConfigurationExtensionSupport
- Author:
- Christoph Strobl, Oliver Gierke, Mark Paluch
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractBeanDefinitiongetDefaultKeyValueTemplateBeanDefinition(RepositoryConfigurationSource configurationSource) Get the defaultRootBeanDefinitionforKeyValueTemplate.protected abstract StringReturns theKeyValueTemplatebean name to potentially register a defaultKeyValueTemplatebean if no bean is registered with the returned name.protected Collection<Class<?>>protected StringReturns theMappingContextbean name to potentially register a default mapping context bean if no bean is registered with the returned name.protected StringvoidpostProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) voidregisterBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource) Methods inherited from class org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
getConfigurationInspectionClassLoader, getDefaultNamedQueryLocation, getIdentifyingAnnotations, getRepositoryConfiguration, getRepositoryConfigurations, getRepositoryConfigurations, hasBean, isStrictRepositoryCandidate, postProcess, postProcess, registerIfNotAlreadyRegistered, registerLazyIfNotAlreadyRegistered, registerWithSourceAndGeneratedBeanName, useRepositoryConfigurationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.data.repository.config.RepositoryConfigurationExtension
getModuleIdentifier, getRepositoryAotProcessor
-
Field Details
-
MAPPING_CONTEXT_BEAN_NAME
- See Also:
-
KEY_VALUE_TEMPLATE_BEAN_REF_ATTRIBUTE
- See Also:
-
-
Constructor Details
-
KeyValueRepositoryConfigurationExtension
public KeyValueRepositoryConfigurationExtension()
-
-
Method Details
-
getRepositoryFactoryBeanClassName
-
getModuleName
- Specified by:
getModuleNamein interfaceRepositoryConfigurationExtension- Overrides:
getModuleNamein classRepositoryConfigurationExtensionSupport
-
getModulePrefix
- Specified by:
getModulePrefixin classRepositoryConfigurationExtensionSupport
-
getIdentifyingTypes
- Overrides:
getIdentifyingTypesin classRepositoryConfigurationExtensionSupport
-
postProcess
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) - Specified by:
postProcessin interfaceRepositoryConfigurationExtension- Overrides:
postProcessin classRepositoryConfigurationExtensionSupport
-
registerBeansForRoot
public void registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource) - Specified by:
registerBeansForRootin interfaceRepositoryConfigurationExtension- Overrides:
registerBeansForRootin classRepositoryConfigurationExtensionSupport
-
getDefaultKeyValueTemplateBeanDefinition
@Nullable protected AbstractBeanDefinition getDefaultKeyValueTemplateBeanDefinition(RepositoryConfigurationSource configurationSource) Get the defaultRootBeanDefinitionforKeyValueTemplate.- Returns:
- null to explicitly not register a template.
- See Also:
-
getDefaultKeyValueTemplateRef
Returns theKeyValueTemplatebean name to potentially register a defaultKeyValueTemplatebean if no bean is registered with the returned name.- Returns:
- the default
KeyValueTemplatebean name. Never null. - See Also:
-
getMappingContextBeanRef
Returns theMappingContextbean name to potentially register a default mapping context bean if no bean is registered with the returned name. Defaults toMAPPING_CONTEXT_BEAN_NAME.- Returns:
- the
MappingContextbean name. Never null. - Since:
- 2.0
-