private GraphDatabaseService database;
@Bean
public PlatformTransactionManager transactionManager() {
if (databaseAPI != null) {
return new JtaTransactionManager(new UserTransactionImpl(databaseAPI), new SpringTransactionManager(databaseAPI));
}
if (database != null) {
return new JtaTransactionManager(new UserTransactionImpl((GraphDatabaseAPI) database), new SpringTransactionManager((GraphDatabaseAPI) database));
}
throw new IllegalStateException("Neither GraphDatabaseAPI nor GraphDatabaseService are present");
}