]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/provisioning/AvailableModulesHtml.java
Use ObjectList everywhere
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / provisioning / AvailableModulesHtml.java
1 package org.argeo.slc.web.mvc.provisioning;
2
3 import java.io.IOException;
4 import java.io.Writer;
5
6 import org.argeo.slc.build.ModularDistribution;
7 import org.argeo.slc.build.NameVersion;
8
9 /** List of modules for a distribution. */
10 public class AvailableModulesHtml extends AbstractAvailableModules {
11 @Override
12 protected void print(Writer out, String baseUrl, ModularDistribution md)
13 throws IOException {
14 out.write("<h1>Distribution " + md + "</h1>");
15
16 for (NameVersion nameVersion : md.listModulesNameVersions()) {
17 String fileName = nameVersion.getName() + "-"
18 + nameVersion.getVersion() + ".jar";
19 String moduleUrl = baseUrl + fileName;
20 out
21 .write("<a href=\"" + moduleUrl + "\">" + fileName
22 + "</a><br/>");
23 }
24 }
25
26 @Override
27 public String getContentType() {
28 return "text/html";
29 }
30
31 }