in owners-common/src/main/java/com/googlesource/gerrit/owners/common/ConfigurationParser.java [40:54]
public Optional<OwnersConfig> getOwnersConfig(byte[] yamlBytes) {
try {
final OwnersConfig ret = new OwnersConfig();
JsonNode jsonNode = new ObjectMapper(new YAMLFactory()).readValue(yamlBytes, JsonNode.class);
Boolean inherited =
Optional.ofNullable(jsonNode.get("inherited")).map(JsonNode::asBoolean).orElse(true);
ret.setInherited(inherited);
addClassicMatcher(jsonNode, ret);
addMatchers(jsonNode, ret);
return Optional.of(ret);
} catch (IOException e) {
log.warn("Unable to read YAML Owners file", e);
return Optional.empty();
}
}