package gw.api.about;

import com.guidewire.pl.config.about.AboutServletHandler;
import gw.lang.reflect.gs.IGosuClassObject;
import gw.servlet.AbstractBasicAuthenticationServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import manifold.internal.runtime.Bootstrap;

public class AboutServlet extends AbstractBasicAuthenticationServlet implements IGosuClassObject {
   static {
      Bootstrap.init();
   }

   public void doPost(HttpServletRequest req, HttpServletResponse resp) {
      this.handleRequest(req, resp);
   }

   public void doGet(HttpServletRequest req, HttpServletResponse resp) {
      this.handleRequest(req, resp);
   }

   public boolean isAuthenticationRequired(HttpServletRequest req) {
      return true;
   }

   public void handleRequest(HttpServletRequest req, HttpServletResponse resp) {
      AboutServletHandler.handleRequest(req, resp);
   }
}
