Rename remote auth interfaces
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / CmsInstance.java
index 14979711b5dc898ef20d84b54f89f64e93e26216..0d65a6c0b2be132c19a76dbeac3b4962047f8edf 100644 (file)
@@ -1,23 +1,18 @@
 package org.argeo.cms.internal.kernel;
 
-import javax.jcr.Repository;
 import javax.naming.ldap.LdapName;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.argeo.cms.CmsException;
-import org.argeo.node.NodeConstants;
-import org.argeo.node.NodeInstance;
+import org.argeo.api.NodeInstance;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.FrameworkUtil;
-import org.osgi.framework.ServiceReference;
-import org.osgi.util.tracker.ServiceTracker;
 
 public class CmsInstance implements NodeInstance {
        private final Log log = LogFactory.getLog(getClass());
        private final BundleContext bc = FrameworkUtil.getBundle(getClass()).getBundleContext();
 
-       private HomeRepository homeRepository;
+//     private EgoRepository egoRepository;
 
        public CmsInstance() {
                initTrackers();
@@ -25,25 +20,25 @@ public class CmsInstance implements NodeInstance {
 
        private void initTrackers() {
                // node repository
-               new ServiceTracker<Repository, Repository>(bc, Repository.class, null) {
-                       @Override
-                       public Repository addingService(ServiceReference<Repository> reference) {
-                               Object cn = reference.getProperty(NodeConstants.CN);
-                               if (cn != null && cn.equals(NodeConstants.HOME)) {
-                                       homeRepository = (HomeRepository) bc.getService(reference);
-                                       if (log.isTraceEnabled())
-                                               log.trace("Home repository is available");
-                               }
-                               return super.addingService(reference);
-                       }
-
-                       @Override
-                       public void removedService(ServiceReference<Repository> reference, Repository service) {
-                               super.removedService(reference, service);
-                               homeRepository = null;
-                       }
-
-               }.open();
+//             new ServiceTracker<Repository, Repository>(bc, Repository.class, null) {
+//                     @Override
+//                     public Repository addingService(ServiceReference<Repository> reference) {
+//                             Object cn = reference.getProperty(NodeConstants.CN);
+//                             if (cn != null && cn.equals(NodeConstants.EGO_REPOSITORY)) {
+////                                   egoRepository = (EgoRepository) bc.getService(reference);
+//                                     if (log.isTraceEnabled())
+//                                             log.trace("Home repository is available");
+//                             }
+//                             return super.addingService(reference);
+//                     }
+//
+//                     @Override
+//                     public void removedService(ServiceReference<Repository> reference, Repository service) {
+//                             super.removedService(reference, service);
+////                           egoRepository = null;
+//                     }
+//
+//             }.open();
        }
 
        public void shutdown() {
@@ -52,10 +47,11 @@ public class CmsInstance implements NodeInstance {
 
        @Override
        public void createWorkgroup(LdapName dn) {
-               if (homeRepository == null)
-                       throw new CmsException("Home repository is not available");
-               // TODO add check that the group exists
-               homeRepository.createWorkgroup(dn);
+//             if (egoRepository == null)
+//                     throw new CmsException("Ego repository is not available");
+//             // TODO add check that the group exists
+//             egoRepository.createWorkgroup(dn);
+               throw new UnsupportedOperationException();
        }
 
 }