Class Neo4jTransactionUtils

java.lang.Object
org.springframework.data.neo4j.core.transaction.Neo4jTransactionUtils

public final class Neo4jTransactionUtils extends Object
Internal use only.
Since:
6.0
  • Method Details

    • driverSupportsImpersonation

      public static boolean driverSupportsImpersonation()
    • withImpersonatedUser

      public static org.neo4j.driver.SessionConfig.Builder withImpersonatedUser(org.neo4j.driver.SessionConfig.Builder builder, String user)
    • defaultSessionConfig

      public static org.neo4j.driver.SessionConfig defaultSessionConfig(DatabaseSelection databaseSelection, UserSelection asUser)
      The default session uses AccessMode.WRITE and an empty list of bookmarks.
      Parameters:
      databaseSelection - The database to use.
      asUser - An impersonated user.
      Returns:
      Session parameters to configure the default session used
    • sessionConfig

      public static org.neo4j.driver.SessionConfig sessionConfig(boolean readOnly, Collection<org.neo4j.driver.Bookmark> bookmarks, DatabaseSelection databaseSelection, UserSelection asUser)