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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractBeanDefinition
getDefaultKeyValueTemplateBeanDefinition
(RepositoryConfigurationSource configurationSource) Get the defaultRootBeanDefinition
forKeyValueTemplate
.protected abstract String
Returns theKeyValueTemplate
bean name to potentially register a defaultKeyValueTemplate
bean if no bean is registered with the returned name.protected Collection<Class<?>>
protected String
Returns theMappingContext
bean name to potentially register a default mapping context bean if no bean is registered with the returned name.protected String
void
postProcess
(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) void
registerBeansForRoot
(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, useRepositoryConfiguration
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getModuleName
in interfaceRepositoryConfigurationExtension
- Overrides:
getModuleName
in classRepositoryConfigurationExtensionSupport
-
getModulePrefix
- Specified by:
getModulePrefix
in classRepositoryConfigurationExtensionSupport
-
getIdentifyingTypes
- Overrides:
getIdentifyingTypes
in classRepositoryConfigurationExtensionSupport
-
postProcess
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) - Specified by:
postProcess
in interfaceRepositoryConfigurationExtension
- Overrides:
postProcess
in classRepositoryConfigurationExtensionSupport
-
registerBeansForRoot
public void registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource) - Specified by:
registerBeansForRoot
in interfaceRepositoryConfigurationExtension
- Overrides:
registerBeansForRoot
in classRepositoryConfigurationExtensionSupport
-
getDefaultKeyValueTemplateBeanDefinition
@Nullable protected AbstractBeanDefinition getDefaultKeyValueTemplateBeanDefinition(RepositoryConfigurationSource configurationSource) Get the defaultRootBeanDefinition
forKeyValueTemplate
.- Returns:
- null to explicitly not register a template.
- See Also:
-
getDefaultKeyValueTemplateRef
Returns theKeyValueTemplate
bean name to potentially register a defaultKeyValueTemplate
bean if no bean is registered with the returned name.- Returns:
- the default
KeyValueTemplate
bean name. Never null. - See Also:
-
getMappingContextBeanRef
Returns theMappingContext
bean 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
MappingContext
bean name. Never null. - Since:
- 2.0
-