Class Neo4jTransactionUtils

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

public final class Neo4jTransactionUtils extends Object
Internal use only.
Since:
6.0
Author:
Michael J. Simons, Gerrit Meier
  • 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:
      aession 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)