import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.argeo.api.NodeConstants;
+import org.argeo.api.NodeInstance;
import org.argeo.cms.CmsException;
-import org.argeo.node.NodeConstants;
-import org.argeo.node.NodeInstance;
import org.osgi.framework.BundleContext;
import org.osgi.framework.FrameworkUtil;
import org.osgi.framework.ServiceReference;
private final Log log = LogFactory.getLog(getClass());
private final BundleContext bc = FrameworkUtil.getBundle(getClass()).getBundleContext();
- private HomeRepository homeRepository;
+ private EgoRepository egoRepository;
public CmsInstance() {
initTrackers();
@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.isDebugEnabled())
- log.debug("Home repository is available");
+ 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);
- homeRepository = null;
+ egoRepository = null;
}
}.open();
@Override
public void createWorkgroup(LdapName dn) {
- if (homeRepository == null)
- throw new CmsException("Home repository is not available");
+ if (egoRepository == null)
+ throw new CmsException("Ego repository is not available");
// TODO add check that the group exists
- homeRepository.createWorkgroup(dn);
+ egoRepository.createWorkgroup(dn);
}
}