@API(status=INTERNAL,
since="6.0")
public final class Neo4jRepositoryConfigurationExtension
extends RepositoryConfigurationExtensionSupport
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.
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_NEO4J_CLIENT_BEAN_NAME
|
static String |
DEFAULT_NEO4J_TEMPLATE_BEAN_NAME |
static String |
DEFAULT_TRANSACTION_MANAGER_BEAN_NAME |
| Constructor and Description |
|---|
Neo4jRepositoryConfigurationExtension() |
| Modifier and Type | Method and Description |
|---|---|
protected Collection<Class<? extends Annotation>> |
getIdentifyingAnnotations() |
protected Collection<Class<?>> |
getIdentifyingTypes() |
protected String |
getModulePrefix() |
String |
getRepositoryFactoryBeanClassName() |
void |
postProcess(BeanDefinitionBuilder builder,
RepositoryConfigurationSource source) |
void |
registerBeansForRoot(BeanDefinitionRegistry registry,
RepositoryConfigurationSource configurationSource) |
protected boolean |
useRepositoryConfiguration(RepositoryMetadata metadata) |
getConfigurationInspectionClassLoader, getDefaultNamedQueryLocation, getModuleName, getRepositoryConfiguration, getRepositoryConfigurations, getRepositoryConfigurations, hasBean, isStrictRepositoryCandidate, postProcess, postProcess, registerIfNotAlreadyRegistered, registerLazyIfNotAlreadyRegistered, registerWithSourceAndGeneratedBeanNamepublic static final String DEFAULT_NEO4J_CLIENT_BEAN_NAME
public static final String DEFAULT_NEO4J_TEMPLATE_BEAN_NAME
public static final String DEFAULT_TRANSACTION_MANAGER_BEAN_NAME
public Neo4jRepositoryConfigurationExtension()
public String getRepositoryFactoryBeanClassName()
protected String getModulePrefix()
getModulePrefix in class RepositoryConfigurationExtensionSupportprotected Collection<Class<? extends Annotation>> getIdentifyingAnnotations()
getIdentifyingAnnotations in class RepositoryConfigurationExtensionSupportpublic void registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource)
registerBeansForRoot in interface RepositoryConfigurationExtensionregisterBeansForRoot in class RepositoryConfigurationExtensionSupportprotected Collection<Class<?>> getIdentifyingTypes()
getIdentifyingTypes in class RepositoryConfigurationExtensionSupportprotected boolean useRepositoryConfiguration(RepositoryMetadata metadata)
useRepositoryConfiguration in class RepositoryConfigurationExtensionSupportpublic void postProcess(BeanDefinitionBuilder builder, RepositoryConfigurationSource source)
postProcess in interface RepositoryConfigurationExtensionpostProcess in class RepositoryConfigurationExtensionSupportCopyright © 2019–2021 Neo4j, Neo4j Sweden AB. All rights reserved.