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