Class ReactiveNeo4jRepositoryConfigurationExtension
java.lang.Object
org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport
org.springframework.data.neo4j.repository.config.ReactiveNeo4jRepositoryConfigurationExtension
- All Implemented Interfaces:
RepositoryConfigurationExtension
@API(status=INTERNAL,
since="6.0")
public final class ReactiveNeo4jRepositoryConfigurationExtension
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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final StringThe default name under which SDN expects aReactiveNeo4jTemplate.static final StringThe default name under which SDN expects aReactiveNeo4jTransactionManager. -
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 RepositoryConfigurationExtensionSupport
getConfigurationInspectionClassLoader, getDefaultNamedQueryLocation, getRepositoryConfiguration, getRepositoryConfigurations, getRepositoryConfigurations, hasBean, isStrictRepositoryCandidate, postProcess, postProcess, registerIfNotAlreadyRegistered, registerLazyIfNotAlreadyRegistered, registerWithSourceAndGeneratedBeanNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RepositoryConfigurationExtension
getModuleIdentifier, getRepositoryAotProcessor, getRepositoryBaseClassName
-
Field Details
-
DEFAULT_NEO4J_CLIENT_BEAN_NAME
- See Also:
-
DEFAULT_NEO4J_TEMPLATE_BEAN_NAME
The default name under which SDN expects aReactiveNeo4jTemplate.- See Also:
-
DEFAULT_TRANSACTION_MANAGER_BEAN_NAME
The default name under which SDN expects aReactiveNeo4jTransactionManager.- See Also:
-
-
Constructor Details
-
ReactiveNeo4jRepositoryConfigurationExtension
public ReactiveNeo4jRepositoryConfigurationExtension()
-
-
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
-