From 8860a9719bff4eb32d1eb0d05e393d0c1179b3b0 Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Tue, 6 Jul 2010 14:58:25 +0000 Subject: [PATCH] [CFX-206] Errors when specifying the same user twice when sharing a file improve: use a more efficient database query when finding the users to share a file with (used to do two full table scans of the user table!) (merged from 10.06.x, r16793) SVN: 16896 --- .../dbmigration/DatabaseConfigurationContext.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/DatabaseConfigurationContext.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/DatabaseConfigurationContext.java index 6defeb530d1..02bc4af51c4 100644 --- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/DatabaseConfigurationContext.java +++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/DatabaseConfigurationContext.java @@ -515,6 +515,18 @@ public class DatabaseConfigurationContext implements DisposableBean this.databaseKind = StringUtils.trim(databaseKind); } + /** + * Returns the {@link DatabaseEngine}. + */ + public DatabaseEngine getDatabaseEngine() throws ConfigurationFailureException + { + if (databaseEngine == null) + { + throw new ConfigurationFailureException("No database engine defined."); + } + return databaseEngine; + } + /** * Returns the code of the database engine. * -- GitLab