Class Neo4jCdiConfigurationSupport

java.lang.Object
org.springframework.data.neo4j.config.Neo4jCdiConfigurationSupport

@API(status=INTERNAL, since="6.0") @ApplicationScoped public class Neo4jCdiConfigurationSupport extends Object
Support class that can be used as is for all necessary CDI beans or as a blueprint for custom producers.
Since:
6.0
Author:
Michael J. Simons
  • Constructor Details

    • Neo4jCdiConfigurationSupport

      public Neo4jCdiConfigurationSupport()
  • Method Details

    • neo4jConversions

      @Produces @Builtin @Singleton public Neo4jConversions neo4jConversions()
    • databaseSelectionProvider

      @Produces @Builtin @Singleton public DatabaseSelectionProvider databaseSelectionProvider()
    • cypherDslConfiguration

      @Produces @Builtin @Singleton public org.neo4j.cypherdsl.core.renderer.Configuration cypherDslConfiguration()
    • neo4jOperations

      @Produces @Builtin @Singleton public Neo4jOperations neo4jOperations(@Any jakarta.enterprise.inject.Instance<Neo4jClient> neo4jClient, @Any jakarta.enterprise.inject.Instance<Neo4jMappingContext> mappingContext, @Any jakarta.enterprise.inject.Instance<org.neo4j.cypherdsl.core.renderer.Configuration> cypherDslConfiguration, @Any jakarta.enterprise.inject.Instance<PlatformTransactionManager> transactionManager)
    • neo4jClient

      @Produces @Singleton public Neo4jClient neo4jClient(org.neo4j.driver.Driver driver)
    • neo4jMappingContext

      @Produces @Singleton public Neo4jMappingContext neo4jMappingContext(org.neo4j.driver.Driver driver, @Any jakarta.enterprise.inject.Instance<Neo4jConversions> neo4JConversions)
    • transactionManager

      @Produces @Singleton public PlatformTransactionManager transactionManager(org.neo4j.driver.Driver driver, @Any jakarta.enterprise.inject.Instance<DatabaseSelectionProvider> databaseNameProvider)