@Override public IInternalPapyrusRepository getRepository(CDOView view) { IInternalPapyrusRepository result = null; int sessionID = view.getSessionID(); for (IInternalPapyrusRepository next : repositories.values()) { // if it's not connected, it can't be responsible for this view if (next.isConnected()) { if (next.getCDOSession().getSessionID() == sessionID) { result = next; break; } } } return result; }