Make use of Equinox more consistent
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.jackrabbit / src / main / java / org / argeo / jackrabbit / OsgiJackrabbitRepositoryFactory.java
index 34d8da0e35d5af6c2c330281ffe0acac08e25206..b28699e60c029fdf35e2cc81e4d421627789e2dd 100644 (file)
@@ -15,6 +15,7 @@
  */
 package org.argeo.jackrabbit;
 
+import java.util.Hashtable;
 import java.util.Properties;
 
 import javax.jcr.Repository;
@@ -27,16 +28,15 @@ import org.osgi.framework.BundleContext;
  */
 public class OsgiJackrabbitRepositoryFactory extends
                JackrabbitRepositoryFactory {
-//     private final static Log log = LogFactory
-//                     .getLog(OsgiJackrabbitRepositoryFactory.class);
        private BundleContext bundleContext;
 
        protected void publish(String alias, Repository repository,
                        Properties properties) {
                if (bundleContext != null) {
                        // do not modify reference
-                       Properties props = new Properties(properties);
-                       props.setProperty(JCR_REPOSITORY_ALIAS, alias);
+                       Hashtable<String, String> props = new Hashtable<String, String>();
+                       props.putAll(props);
+                       props.put(JCR_REPOSITORY_ALIAS, alias);
                        bundleContext.registerService(Repository.class.getName(),
                                        repository, props);
                }