[exo-jcr-commits] exo-jcr SVN: r4775 - kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Aug 18 11:01:37 EDT 2011


Author: dkuleshov
Date: 2011-08-18 11:01:36 -0400 (Thu, 18 Aug 2011)
New Revision: 4775

Modified:
   kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/ExoContainerContextFactory.java
   kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/SimpleContext.java
Log:
EXOJCR-1445: changed DS binding for tomcat AS

Modified: kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/ExoContainerContextFactory.java
===================================================================
--- kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/ExoContainerContextFactory.java	2011-08-18 08:47:38 UTC (rev 4774)
+++ kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/ExoContainerContextFactory.java	2011-08-18 15:01:36 UTC (rev 4775)
@@ -111,6 +111,11 @@
          }
       }
 
+      protected void bindRefValue(String name, Object value) throws NamingException
+      {
+         bind(name, value, false);
+      }
+
       protected Map<String, Object> getBindings()
       {
          return bindingsRef.get();

Modified: kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/SimpleContext.java
===================================================================
--- kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/SimpleContext.java	2011-08-18 08:47:38 UTC (rev 4774)
+++ kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/SimpleContext.java	2011-08-18 15:01:36 UTC (rev 4775)
@@ -18,7 +18,6 @@
  */
 package org.exoplatform.services.naming;
 
-import org.exoplatform.services.jdbc.impl.CloseableDataSource;
 import org.exoplatform.services.log.ExoLogger;
 import org.exoplatform.services.log.Log;
 
@@ -121,7 +120,7 @@
                   }
 
                   // Re-bind with the object with its new value to be able to return the same ins
-                  bind(name, obj, false);
+                  bindRefValue(name, obj);
                }
                catch (Exception e)
                {
@@ -156,7 +155,7 @@
       bind(name, value, true);
    }
 
-   private void bind(String name, Object value, boolean checkIfExists) throws NamingException
+   protected void bind(String name, Object value, boolean checkIfExists) throws NamingException
    {
       if (name.isEmpty())
       {
@@ -192,6 +191,13 @@
    /**
     * {@inheritDoc}
     */
+   protected void bindRefValue(String name, Object value) throws NamingException
+   {
+   }
+
+   /**
+    * {@inheritDoc}
+    */
    public void rebind(Name name, Object value) throws NamingException
    {
       rebind(nameToString(name), value);



More information about the exo-jcr-commits mailing list