Class Neo4jRepositoryConfigurationExtension
java.lang.Object
org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
org.springframework.data.neo4j.repository.config.Neo4jRepositoryConfigurationExtension
- All Implemented Interfaces:
RepositoryConfigurationExtension
@API(status=INTERNAL,
since="6.0")
public final class Neo4jRepositoryConfigurationExtension
extends RepositoryConfigurationExtensionSupport
This dedicated Neo4j repository extension will be registered via
Neo4jRepositoriesRegistrar and then provide
all necessary beans to be registered in the application's context before the user's "business" beans gets registered.
While it is public, it is mainly used for internal API respectively for Spring Boots automatic configuration.
- Since:
- 6.0
- Author:
- Michael J. Simons, Gerrit Meier
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<Class<? extends Annotation>>protected Collection<Class<?>>protected StringvoidpostProcess(BeanDefinitionBuilder builder, RepositoryConfigurationSource source) voidregisterBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource) protected booleanuseRepositoryConfiguration(RepositoryMetadata metadata) Methods inherited from class org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
getConfigurationInspectionClassLoader, getDefaultNamedQueryLocation, getRepositoryConfiguration, getRepositoryConfigurations, getRepositoryConfigurations, hasBean, isStrictRepositoryCandidate, postProcess, postProcess, registerIfNotAlreadyRegistered, registerLazyIfNotAlreadyRegistered, registerWithSourceAndGeneratedBeanNameMethods 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
-
DEFAULT_NEO4J_CLIENT_BEAN_NAME
- See Also:
-
DEFAULT_NEO4J_TEMPLATE_BEAN_NAME
- See Also:
-
DEFAULT_TRANSACTION_MANAGER_BEAN_NAME
- See Also:
-
-
Constructor Details
-
Neo4jRepositoryConfigurationExtension
public Neo4jRepositoryConfigurationExtension()
-
-
Method Details
-
getRepositoryFactoryBeanClassName
-
getModuleName
- Specified by:
getModuleNamein interfaceRepositoryConfigurationExtension- Overrides:
getModuleNamein classRepositoryConfigurationExtensionSupport
-
getModulePrefix
- Specified by:
getModulePrefixin classRepositoryConfigurationExtensionSupport
-
getIdentifyingAnnotations
- Overrides:
getIdentifyingAnnotationsin classRepositoryConfigurationExtensionSupport
-
registerBeansForRoot
public void registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource) - Specified by:
registerBeansForRootin interfaceRepositoryConfigurationExtension- Overrides:
registerBeansForRootin classRepositoryConfigurationExtensionSupport
-
getIdentifyingTypes
- Overrides:
getIdentifyingTypesin classRepositoryConfigurationExtensionSupport
-
useRepositoryConfiguration
- Overrides:
useRepositoryConfigurationin classRepositoryConfigurationExtensionSupport
-
postProcess
- Specified by:
postProcessin interfaceRepositoryConfigurationExtension- Overrides:
postProcessin classRepositoryConfigurationExtensionSupport
-