+ String action = req.getParameter("action");
+ if (action == null) {
+ return false;
+ }
+ if (action.equals("new")) {
+ o = req.getParameter("O");
+ c = req.getParameter("C");
+ st = req.getParameter("ST");
+ l = req.getParameter("L");
+ email = req.getParameter("contact");
+ optionalName = req.getParameter("optionalName");
+ postalAddress = req.getParameter("postalAddress");
+
+ Organisation ne = new Organisation(o, c, st, l, email, optionalName, postalAddress, LoginPage.getUser(req));
+ result = ne;
+ return true;
+ } else if (action.equals("updateOrganisationData")) {
+ updateOrganisationData(out, req);
+ return true;
+ } else if (action.equals("updateCertificateData")) {
+ updateCertificateData(out, req);
+ return true;
+ }
+
+ return false;
+ }
+
+ private void updateOrganisationData(PrintWriter out, HttpServletRequest req) throws GigiApiException {
+ email = req.getParameter("contact");
+ optionalName = req.getParameter("optionalName");
+ postalAddress = req.getParameter("postalAddress");
+
+ result.updateOrgData(email, optionalName, postalAddress);
+ }
+
+ private void updateCertificateData(PrintWriter out, HttpServletRequest req) throws GigiApiException {