in src/main/java/org/apache/tomee/website/LearningLinks.java [143:174]
private void addApisUsed(final Example example, final List<String> apisUsed, final Map<String, JavadocSource> sources, final Source source) {
Collections.sort(apisUsed);
String content = null;
try {
content = IO.slurp(example.getDestReadme());
} catch (IOException e) {
throw new UncheckedIOException(e);
}
final String basePath = pathToContentRoot(example.getDestReadme());
final List<JavadocSource> list = apisUsed.stream()
.map(sources::get)
.filter(Objects::nonNull)
.collect(Collectors.toList());
for (JavadocSource javadocSource : list) {
final String link = String.format("%s%s/javadoc/%s.html",
basePath,
source.getName(),
javadocSource.getClassName().replace(".", "/"));
content = ApisUsed.insertHref(content, link, javadocSource.getClassName());
}
try {
IO.copy(IO.read(content), example.getDestReadme());
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}