]> WPIA git - gigi.git/blob - src/org/cacert/gigi/PolicyRedirector.java
upd: use bootstrap class for button
[gigi.git] / src / org / cacert / gigi / PolicyRedirector.java
1 package org.cacert.gigi;
2
3 import java.io.IOException;
4
5 import javax.servlet.ServletException;
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
8
9 import org.eclipse.jetty.server.Request;
10 import org.eclipse.jetty.server.handler.HandlerWrapper;
11
12 public class PolicyRedirector extends HandlerWrapper {
13
14     @Override
15     public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
16         if (target.equals("/")) {
17             return;
18         }
19         if (target.equals("/policy/")) {
20             return;
21         }
22         if (target.startsWith("/policy/") && target.endsWith(".php")) {
23             target = target.replace(".php", ".html");
24             response.sendRedirect(target);
25             baseRequest.setHandled(true);
26             return;
27         }
28         super.handle(target, baseRequest, request, response);
29     }
30 }