Class KeyValueRepositoryConfigurationExtension

java.lang.Object
org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
org.springframework.data.keyvalue.repository.config.KeyValueRepositoryConfigurationExtension
All Implemented Interfaces:
org.springframework.data.repository.config.RepositoryConfigurationExtension
Direct Known Subclasses:
MapRepositoryConfigurationExtension

public abstract class KeyValueRepositoryConfigurationExtension extends org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
RepositoryConfigurationExtension for KeyValueRepository.
Author:
Christoph Strobl, Oliver Gierke, Mark Paluch
  • Field Details

  • Constructor Details

    • KeyValueRepositoryConfigurationExtension

      public KeyValueRepositoryConfigurationExtension()
  • Method Details

    • getRepositoryFactoryBeanClassName

      public String getRepositoryFactoryBeanClassName()
    • getModuleName

      public String getModuleName()
      Specified by:
      getModuleName in interface org.springframework.data.repository.config.RepositoryConfigurationExtension
      Overrides:
      getModuleName in class org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    • getModulePrefix

      protected String getModulePrefix()
      Specified by:
      getModulePrefix in class org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    • getIdentifyingTypes

      protected Collection<Class<?>> getIdentifyingTypes()
      Overrides:
      getIdentifyingTypes in class org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    • postProcess

      public void postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource config)
      Specified by:
      postProcess in interface org.springframework.data.repository.config.RepositoryConfigurationExtension
      Overrides:
      postProcess in class org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    • registerBeansForRoot

      public void registerBeansForRoot(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, org.springframework.data.repository.config.RepositoryConfigurationSource configurationSource)
      Specified by:
      registerBeansForRoot in interface org.springframework.data.repository.config.RepositoryConfigurationExtension
      Overrides:
      registerBeansForRoot in class org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
    • getDefaultKeyValueTemplateBeanDefinition

      @Nullable protected org.springframework.beans.factory.support.AbstractBeanDefinition getDefaultKeyValueTemplateBeanDefinition(org.springframework.data.repository.config.RepositoryConfigurationSource configurationSource)
      Get the default RootBeanDefinition for KeyValueTemplate.
      Returns:
      null to explicitly not register a template.
      See Also:
    • getDefaultKeyValueTemplateRef

      protected abstract String getDefaultKeyValueTemplateRef()
      Returns the KeyValueTemplate bean name to potentially register a default KeyValueTemplate bean if no bean is registered with the returned name.
      Returns:
      the default KeyValueTemplate bean name. Never null.
      See Also:
    • getMappingContextBeanRef

      protected String getMappingContextBeanRef()
      Returns the MappingContext bean name to potentially register a default mapping context bean if no bean is registered with the returned name. Defaults to MAPPING_CONTEXT_BEAN_NAME.
      Returns:
      the MappingContext bean name. Never null.
      Since:
      2.0