@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, registerWithSourceAndGeneratedBeanName
public 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 RepositoryConfigurationExtensionSupport
protected Collection<Class<? extends Annotation>> getIdentifyingAnnotations()
getIdentifyingAnnotations
in class RepositoryConfigurationExtensionSupport
public void registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource)
registerBeansForRoot
in interface RepositoryConfigurationExtension
registerBeansForRoot
in class RepositoryConfigurationExtensionSupport
protected Collection<Class<?>> getIdentifyingTypes()
getIdentifyingTypes
in class RepositoryConfigurationExtensionSupport
protected boolean useRepositoryConfiguration(RepositoryMetadata metadata)
useRepositoryConfiguration
in class RepositoryConfigurationExtensionSupport
public void postProcess(BeanDefinitionBuilder builder, RepositoryConfigurationSource source)
postProcess
in interface RepositoryConfigurationExtension
postProcess
in class RepositoryConfigurationExtensionSupport
Copyright © 2019–2021 Neo4j, Neo4j Sweden AB. All rights reserved.