Class ReactiveNeo4jTransactionManager.Builder
java.lang.Object
org.springframework.data.neo4j.core.transaction.ReactiveNeo4jTransactionManager.Builder
- Enclosing class:
- ReactiveNeo4jTransactionManager
@API(status=STABLE,
since="6.2")
public static final class ReactiveNeo4jTransactionManager.Builder
extends Object
A builder for
ReactiveNeo4jTransactionManager
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
withBookmarkManager
(Neo4jBookmarkManager bookmarkManager) withDatabaseSelectionProvider
(ReactiveDatabaseSelectionProvider databaseSelectionProvider) Configures the database selection provider.withUserSelectionProvider
(ReactiveUserSelectionProvider userSelectionProvider) Configures a provider for impersonated users.
-
Method Details
-
withDatabaseSelectionProvider
public ReactiveNeo4jTransactionManager.Builder withDatabaseSelectionProvider(@Nullable ReactiveDatabaseSelectionProvider databaseSelectionProvider) Configures the database selection provider. Make sure to use the same instance as for a possibleReactiveNeo4jClient
. During runtime, it will be checked if a call is made for the same database when happening in a managed transaction.- Parameters:
databaseSelectionProvider
- The database selection provider- Returns:
- The builder
-
withUserSelectionProvider
public ReactiveNeo4jTransactionManager.Builder withUserSelectionProvider(@Nullable ReactiveUserSelectionProvider userSelectionProvider) Configures a provider for impersonated users. Make sure to use the same instance as for a possibleReactiveNeo4jClient
. During runtime, it will be checked if a call is made for the same user when happening in a managed transaction.- Parameters:
userSelectionProvider
- The provider for impersonated users- Returns:
- The builder
-
withBookmarkManager
public ReactiveNeo4jTransactionManager.Builder withBookmarkManager(@Nullable Neo4jBookmarkManager bookmarkManager) -
build
-