]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/admin/support/SupportRevokeCertificatesForm.java
ADD: SE certificate revoke
[gigi.git] / src / org / cacert / gigi / pages / admin / support / SupportRevokeCertificatesForm.java
index e51a19ec26d514d710ab14a4dee5563a8b3e206d..af02cb53681fc27b62d2ae562d9d6634e85a576b 100644 (file)
@@ -11,7 +11,7 @@ import javax.servlet.http.HttpServletRequest;
 import org.cacert.gigi.GigiApiException;
 import org.cacert.gigi.dbObjects.Certificate;
 import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.User;
+import org.cacert.gigi.dbObjects.SupportedUser;
 import org.cacert.gigi.localisation.Language;
 import org.cacert.gigi.output.DateSelector;
 import org.cacert.gigi.output.template.Form;
@@ -22,18 +22,22 @@ public class SupportRevokeCertificatesForm extends Form {
 
     private static Template t;
 
-    private User user;
+    private SupportedUser user;
     static {
         t = new Template(SupportRevokeCertificatesForm.class.getResource("SupportRevokeCertificatesForm.templ"));
     }
 
-    public SupportRevokeCertificatesForm(HttpServletRequest hsr, User user) {
+    public SupportRevokeCertificatesForm(HttpServletRequest hsr, SupportedUser user) {
         super(hsr);
         this.user = user;
     }
 
     @Override
     public boolean submit(PrintWriter out, HttpServletRequest req) throws GigiApiException {
+        if (user.getTicket() != null) {
+            user.revokeAllCertificates();
+            return true;
+        }
         return false;
     }