in upgrade/src/main/java/org/apache/sling/upgrade/impl/UpgradeWebConsole.java [231:280]
private void writeUpgradeInfo(HttpServletResponse resp, InputStream jarIs) throws IOException {
Writer out = resp.getWriter();
UpgradeRequest request = upgradeService.readSlingJar(jarIs);
out.write("<table class=\"content\" cellspacing=\"0\" cellpadding=\"0\">");
out.write(template("header.html", new HashMap<String, String>() {
private static final long serialVersionUID = 1L;
{
put(TITLE, request.getTitle());
put("vendor", request.getVendor());
put("version", request.getVersion());
}
}));
out.write(template("bundles.html", new HashMap<String, String>() {
private static final long serialVersionUID = 1L;
{
put(CONTENT, request.getEntriesByType(StartupBundleEntry.class).stream()
.map(UpgradeWebConsole::renderBundle).collect(Collectors.joining()));
put(TITLE, "Startup Bundles");
}
}));
out.write(template("bundles.html", new HashMap<String, String>() {
private static final long serialVersionUID = 1L;
{
put(CONTENT, request.getEntriesByType(BundleEntry.class).stream().map(UpgradeWebConsole::renderBundle)
.collect(Collectors.joining()));
put(TITLE, "Install Bundles");
}
}));
out.write(template("config.html", new HashMap<String, String>() {
private static final long serialVersionUID = 1L;
{
put(CONTENT, request.getEntriesByType(ConfigEntry.class).stream().map(UpgradeWebConsole::renderConfig)
.collect(Collectors.joining()));
}
}));
out.write(template("repoinit.html", new HashMap<String, String>() {
private static final long serialVersionUID = 1L;
{
put(CONTENT, request.getEntriesByType(RepoInitEntry.class).stream()
.map(UpgradeWebConsole::renderRepoInit).collect(Collectors.joining()));
}
}));
out.write("</table>");
}