in src/main/java/com/googlesource/gerrit/plugins/renameproject/database/DatabaseRenameHandler.java [72:90]
public List<Change.Id> getChangeIds(Project.NameKey oldProjectKey) throws IOException {
log.debug("Starting to retrieve changes from the DB for project {}", oldProjectKey.get());
this.oldProjectKey = oldProjectKey;
List<Change.Id> changeIds = new ArrayList<>();
Stream<ChangeNotesResult> changes =
schemaFactory.scan(repoManager.openRepository(oldProjectKey), oldProjectKey);
Iterator<ChangeNotesResult> iterator = changes.iterator();
while (iterator.hasNext()) {
ChangeNotesResult change = iterator.next();
Change.Id changeId = change.id();
changeIds.add(changeId);
}
log.debug(
"Number of changes in noteDb related to project {} are {}",
oldProjectKey.get(),
changeIds.size());
return changeIds;
}