- vp = Integer.parseInt(verificationPoints);
- } catch (NumberFormatException e) {
- resp.getWriter().println("No valid Verification Points entered.</br>");
- vp = 0;
+ try {
+ vp = Integer.parseInt(verificationPoints);
+ } catch (NumberFormatException e) {
+ resp.getWriter().println("The value for Verification Points must be an integer.</br>");
+ vp = 0;
+ }
+
+ int agentNumber = addVerificationPoints(vp, userByEmail);
+
+ while (vp > 0) {
+ int currentVP = 10;
+ if (vp < 10) {
+ currentVP = vp;
+ }
+ if (Notary.checkVerificationIsPossible(getAgent(agentNumber), userByEmail.getPreferredName())) {
+
+ Notary.verify(getAgent(agentNumber), userByEmail, userByEmail.getPreferredName(), userByEmail.getDoB(), currentVP, "Testmanager Verify up code", validVerificationDateString(), VerificationType.FACE_TO_FACE, getRandomCountry());
+ vp -= currentVP;
+ verifications += 1;
+
+ }
+ agentNumber += 1;
+ if (agentNumber >= agents.length) {
+ info = "<br/>The limit of agents is reached. You cannot add any more Verification Points to the preferred name of this user using this method.";
+ break;
+ }
+ }
+
+ } catch (GigiApiException e) {
+ throw new Error(e);