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;
public class SupportEnterTicketForm extends Form {
- private static Template t;
-
- static {
- t = new Template(SupportEnterTicketForm.class.getResource("SupportEnterTicketForm.templ"));
- }
+ private static final Template t = new Template(SupportEnterTicketForm.class.getResource("SupportEnterTicketForm.templ"));
public SupportEnterTicketForm(HttpServletRequest hsr) {
super(hsr);
String ticket = req.getParameter("ticketno");
if (ticket.matches("[asdmASDM]\\d{8}\\.\\d+")) {
AuthorizationContext ac = LoginPage.getAuthorizationContext(req);
- ac.setSupporterTicketId(ticket);
+ req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(ac.getActor(), ticket));
return true;
}
return false;
} else if (req.getParameter("deleteTicket") != null) {
AuthorizationContext ac = LoginPage.getAuthorizationContext(req);
- ac.setSupporterTicketId(null);
+ req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(ac.getActor(), ac.getActor()));
return true;
}
return false;