in src/main/java/org/apache/sling/graphql/schema/aggregator/impl/PartialReader.java [95:106]
public PartialReader(@NotNull PartialInfo partialInfo, @NotNull Supplier<Reader> source) throws IOException {
this.partialInfo = partialInfo;
parse(source);
this.digest = "SHA-256: " + Hex.encodeHexString(
DigestUtils.updateDigest(DigestUtils.getSha256Digest(), IOUtils.toByteArray(source.get(), StandardCharsets.UTF_8)).digest());
final Partial.Section requirements = sections.get(SectionName.REQUIRES);
if(requirements == null) {
requiredPartialNames = Collections.emptySet();
} else {
requiredPartialNames = PartialInfo.fromRequiresSection(requirements.getDescription());
}
}