X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FSupportEnterTicketForm.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FSupportEnterTicketForm.java;h=0000000000000000000000000000000000000000;hp=e2e30a93d153169fced9f5858167be37e48b0510;hb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;hpb=c9ed09f0007fc2c813815be927a5a24b23dab83c diff --git a/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java b/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java deleted file mode 100644 index e2e30a93..00000000 --- a/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.cacert.gigi.pages.admin.support; - -import java.io.PrintWriter; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - -import org.cacert.gigi.Gigi; -import org.cacert.gigi.GigiApiException; -import org.cacert.gigi.localisation.Language; -import org.cacert.gigi.output.template.Form; -import org.cacert.gigi.output.template.Template; -import org.cacert.gigi.pages.LoginPage; -import org.cacert.gigi.util.AuthorizationContext; - -public class SupportEnterTicketForm extends Form { - - private static final Template t = new Template(SupportEnterTicketForm.class.getResource("SupportEnterTicketForm.templ")); - - public SupportEnterTicketForm(HttpServletRequest hsr) { - super(hsr); - } - - @Override - public SubmissionResult submit(HttpServletRequest req) throws GigiApiException { - if (req.getParameter("setTicket") != null) { - // [asdmASDM]\d{8}\.\d+ - String ticket = req.getParameter("ticketno"); - if (ticket.matches("[asdmASDM]\\d{8}\\.\\d+")) { - AuthorizationContext ac = LoginPage.getAuthorizationContext(req); - req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(ac.getActor(), ticket)); - return new RedirectResult(SupportEnterTicketPage.PATH); - } - throw new GigiApiException("Ticket format malformed"); - } else if (req.getParameter("deleteTicket") != null) { - AuthorizationContext ac = LoginPage.getAuthorizationContext(req); - req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(ac.getActor(), ac.getActor())); - return new RedirectResult(SupportEnterTicketPage.PATH); - } - throw new GigiApiException("No valid action given."); - } - - @Override - protected void outputContent(PrintWriter out, Language l, Map vars) { - t.output(out, l, vars); - } - -}