]> git.argeo.org Git - gpl/argeo-slc.git/blob - AvailableModulesOsgiBoot.java
d0a76e97921c0fda07ab8163a474af16de9c743a
[gpl/argeo-slc.git] / AvailableModulesOsgiBoot.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 AvailableModulesOsgiBoot extends AbstractAvailableModules {
11 private String separator = ",";
12
13 @Override
14 protected void print(Writer out, String baseUrl, ModularDistribution md)
15 throws IOException {
16 for (NameVersion nameVersion : md.listModulesNameVersions()) {
17 String fileName = nameVersion.getName() + "-"
18 + nameVersion.getVersion() + ".jar";
19 String moduleUrl = baseUrl + fileName;
20 out.write(nameVersion.getName() + separator
21 + nameVersion.getVersion() + separator + moduleUrl);
22 out.write("\n");
23 }
24 }
25
26 public void setSeparator(String separator) {
27 this.separator = separator;
28 }
29
30 }