in src/main/java/com/googlesource/gerrit/plugins/reviewnotes/RefUpdateListener.java [94:119]
private void createReviewNotes(Event e) {
if (!e.getRefName().startsWith(RefNames.REFS_HEADS)) {
return;
}
try {
retryHelper
.changeUpdate(
"createReviewNotes",
updateFactory -> {
Project.NameKey projectName = Project.nameKey(e.getProjectName());
try (Repository git = repoManager.openRepository(projectName)) {
CreateReviewNotes crn = reviewNotesFactory.create(projectName, git);
crn.createNotes(
e.getRefName(),
ObjectId.fromString(e.getOldObjectId()),
ObjectId.fromString(e.getNewObjectId()),
null);
crn.commitNotes();
}
return null;
})
.call();
} catch (RestApiException | UpdateException x) {
logger.atSevere().withCause(x).log(x.getMessage());
}
}