in java/com/googlesource/gerrit/plugins/supermanifest/SuperManifestRefUpdatedListener.java [374:399]
private List<ConfigEntry> findRelevantConfigs(String project, String refName) {
Set<ConfigEntry> cfg = config.get();
List<ConfigEntry> relevantConfigs = new ArrayList<>();
if (cfg == null) {
return relevantConfigs;
}
for (ConfigEntry c : cfg) {
if (!c.srcRepoKey.get().equals(project)) {
continue;
}
if (!(c.destBranch.equals("*") || c.srcRef.equals(refName))) {
continue;
}
if (c.destBranch.equals("*") && !refName.startsWith(REFS_HEADS)) {
continue;
}
if (c.srcRefsExcluded.contains(refName)) {
continue;
}
relevantConfigs.add(c);
}
return relevantConfigs;
}