[exo-jcr-commits] exo-jcr SVN: r4575 - 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
Fri Jul 1 08:23:41 EDT 2011


Author: tolusha
Date: 2011-07-01 08:23:41 -0400 (Fri, 01 Jul 2011)
New Revision: 4575

Modified:
   kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/InitialContextBinder.java
   kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/InitialContextInitializer.java
Log:
EXOJCR-1397: Create method which will return db configuration of repository

Modified: kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/InitialContextBinder.java
===================================================================
--- kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/InitialContextBinder.java	2011-07-01 11:39:42 UTC (rev 4574)
+++ kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/InitialContextBinder.java	2011-07-01 12:23:41 UTC (rev 4575)
@@ -155,6 +155,16 @@
       saveBindings();
    }
 
+   /**
+    * Returns reference associated with bindName.
+    * 
+    * @param bindName the name on which the reference was binded.
+    */
+   public Reference getReference(String bindName)
+   {
+      return bindings.get(bindName);
+   }
+
    private void bind(String bindName, Reference reference) throws NamingException
    {
       try

Modified: kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/InitialContextInitializer.java
===================================================================
--- kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/InitialContextInitializer.java	2011-07-01 11:39:42 UTC (rev 4574)
+++ kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/naming/InitialContextInitializer.java	2011-07-01 12:23:41 UTC (rev 4575)
@@ -34,8 +34,6 @@
 import java.util.Collection;
 import java.util.Iterator;
 import java.util.List;
-import java.util.Map;
-import java.util.Set;
 
 import javax.naming.Context;
 import javax.naming.InitialContext;
@@ -233,50 +231,10 @@
    }
 
    /**
-    * Constructs references from params, binds in initial contexts and persists list of all binded
-    * references into file.
-    * 
-    * @param bindName
-    *          bind name
-    * @param className
-    *          class name
-    * @param factory
-    *          factory name
-    * @param factoryLocation
-    *          factory location
-    * @param refAddr
-    *          map of references's properties
-    * 
-    * @throws NamingException
-    *          if error occurs due to binding
-    * @throws XMLStreamException 
-    * @throws FileNotFoundException
+    * Returns InitialContextBinder.
     */
-   public void bind(String bindName, String className, String factory, String factoryLocation,
-      Map<String, String> refAddr) throws NamingException, FileNotFoundException, XMLStreamException
+   public InitialContextBinder getInitialContextBinder()
    {
-      if (LOG.isDebugEnabled())
-      {
-         StringBuilder refAddrString = new StringBuilder();
-         refAddrString.append('{');
-         Set<Map.Entry<String, String>> refs = refAddr.entrySet();
-         int i = 1;
-         for (Map.Entry<String, String> ent : refs)
-         {
-            refAddrString.append(ent.getKey());
-            refAddrString.append('=');
-            refAddrString.append(ent.getValue());
-            if (i < refs.size())
-            {
-               refAddrString.append(' ');
-            }
-            i++;
-         }
-         refAddrString.append('}');
-         LOG.debug("Bind: " + bindName + " class-name:" + className + " factory:" + factory + " factoryLocation:"
-            + factoryLocation + " refAddr:" + refAddrString);
-      }
-
-      binder.bind(bindName, className, factory, factoryLocation, refAddr);
+      return binder;
    }
 }



More information about the exo-jcr-commits mailing list