]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/api/FindAgent.java
add: ensure org ra agents cannot manage org where they are org admin
[gigi.git] / src / club / wpia / gigi / api / FindAgent.java
index 9f00181a07a436fdd42f25b0b6407580ecf761d5..d37ccbb73b0455cc7d4da87a02d1f3407b6e7112 100644 (file)
@@ -2,6 +2,7 @@ package club.wpia.gigi.api;
 
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.math.BigInteger;
 import java.util.HashMap;
 
 import javax.servlet.http.HttpServletRequest;
@@ -49,11 +50,11 @@ public class FindAgent extends APIPoint {
         String pi = req.getPathInfo();
         if (pi.equals(PATH_RESOLVE)) {
             String serial = req.getParameter("serial");
-            if (serial == null) {
+            if (serial == null || serial.isEmpty()) {
                 resp.sendError(500, "Error, requires serial");
                 return;
             }
-            Certificate c = Certificate.getBySerial(serial);
+            Certificate c = Certificate.getBySerial(new BigInteger(serial, 16));
             if (c == null) {
                 resp.sendError(500, "Error, requires serial");
                 return;
@@ -88,8 +89,8 @@ public class FindAgent extends APIPoint {
                 jw.key("id");
                 jw.value(u1.getId());
 
-                jw.key("canAssure");
-                jw.value(u1.canAssure());
+                jw.key("canVerify");
+                jw.value(u1.canVerify());
 
                 jw.key("name");
                 jw.value(u1.getPreferredName().toAbbreviatedString());