[exo-jcr-commits] exo-jcr SVN: r5903 - jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Mar 20 04:54:16 EDT 2012


Author: areshetnyak
Date: 2012-03-20 04:54:16 -0400 (Tue, 20 Mar 2012)
New Revision: 5903

Modified:
   jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/JDBCWorkspaceDataContainer.java
Log:
EXOJCR-1806 : Deprecated "multi-db" parameter was removed.

Modified: jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/JDBCWorkspaceDataContainer.java
===================================================================
--- jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/JDBCWorkspaceDataContainer.java	2012-03-20 08:17:47 UTC (rev 5902)
+++ jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/JDBCWorkspaceDataContainer.java	2012-03-20 08:54:16 UTC (rev 5903)
@@ -1213,8 +1213,22 @@
     */
    public static DatabaseStructureType getDatabaseType(WorkspaceEntry wsConfig) throws RepositoryConfigurationException
    {
-      String dbStructureType = wsConfig.getContainer().getParameterValue(DB_STRUCTURE_TYPE).toUpperCase();
-      return JDBCDataContainerConfig.DatabaseStructureType.valueOf(dbStructureType);
+	   try
+	   {
+	      if (wsConfig.getContainer().getParameterBoolean("multi-db"))
+	      {
+	         return JDBCDataContainerConfig.DatabaseStructureType.MULTI;
+	      }
+	      else
+	      {
+	         return JDBCDataContainerConfig.DatabaseStructureType.SINGLE;
+	      }
+	   }
+	   catch (Exception e)
+	   {
+	      String dbStructureType = wsConfig.getContainer().getParameterValue(DB_STRUCTURE_TYPE).toUpperCase();
+	      return JDBCDataContainerConfig.DatabaseStructureType.valueOf(dbStructureType);
+	   }
    }
 
    /**



More information about the exo-jcr-commits mailing list