]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/pages/PolicyIndex.java
upd: rename package name and all references to it
[gigi.git] / src / club / wpia / gigi / pages / PolicyIndex.java
diff --git a/src/club/wpia/gigi/pages/PolicyIndex.java b/src/club/wpia/gigi/pages/PolicyIndex.java
new file mode 100644 (file)
index 0000000..9db02df
--- /dev/null
@@ -0,0 +1,48 @@
+package club.wpia.gigi.pages;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.PrintWriter;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class PolicyIndex extends Page {
+
+    public PolicyIndex() {
+        super("SomeCA.org Policies");
+    }
+
+    File root = new File("static/www/policy");
+
+    public static final String DEFAULT_PATH = "/policy";
+
+    @Override
+    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        PrintWriter out = resp.getWriter();
+        out.println("<ul>");
+        File[] files = root.listFiles();
+        if (files != null) {
+            for (File f : files) {
+                String name = f.getName();
+                if ( !name.endsWith(".html")) {
+                    continue;
+                }
+                String display = name.replaceFirst("\\.html$", "");
+
+                out.print("<li><a href='");
+                out.print(name);
+                out.print("'>");
+                out.print(display);
+                out.println("</a></li>");
+            }
+        }
+        out.println("</ul>");
+    }
+
+    @Override
+    public boolean needsLogin() {
+        return false;
+    }
+
+}