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)) {
+ 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);
}
}