]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/Verify.java
Move the "dbObject"s to their own package.
[gigi.git] / src / org / cacert / gigi / pages / Verify.java
index fff626282e029d5a7790daeb18e528404bf7aa5f..2ebd54c5f2d4447ae9fe5a8352a05c53229c8300 100644 (file)
@@ -2,11 +2,13 @@ package org.cacert.gigi.pages;
 
 import java.io.IOException;
 import java.io.PrintWriter;
+
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.cacert.gigi.EmailAddress;
 import org.cacert.gigi.GigiApiException;
+import org.cacert.gigi.dbObjects.Domain;
+import org.cacert.gigi.dbObjects.EmailAddress;
 
 public class Verify extends Page {
 
@@ -37,6 +39,16 @@ public class Verify extends Page {
             } catch (GigiApiException e) {
                 e.format(out, getLanguage(req));
             }
+        } else if ("domain".equals(type)) {
+            try {
+                Domain ea = Domain.getById(Integer.parseInt(id));
+                ea.verify(hash);
+                out.println("Domain verification completed.");
+            } catch (IllegalArgumentException e) {
+                out.println(translate(req, "The domain address is invalid."));
+            } catch (GigiApiException e) {
+                e.format(out, getLanguage(req));
+            }
         }
     }