in src/main/java/com/googlesource/gerrit/plugins/refprotection/RefUpdateListener.java [81:96]
public void onEvent(Event event) {
if (event instanceof RefUpdatedEvent) {
RefUpdatedEvent refUpdate = (RefUpdatedEvent) event;
if ((protectDeleted || protectFastForward) && isRelevantRef(refUpdate)) {
try {
ProjectResource project = getProjectResource(refUpdate.getProjectNameKey());
if ((protectDeleted && isRefDeleted(refUpdate))
|| (protectFastForward && isNonFastForwardUpdate(refUpdate, project))) {
backupRef.createBackup(refUpdate, project);
}
} catch (NoSuchProjectException | IOException e) {
log.error(e.getMessage(), e);
}
}
}
}