From 4bae004675e4814f0aee765f840e524a37d9c846 Mon Sep 17 00:00:00 2001 From: INOPIAE Date: Fri, 6 Dec 2019 05:52:26 +0100 Subject: [PATCH] upd: add exception handling related to change #797 Change-Id: I7ab53fa7b71f019d9ba14b321998ebf011834ad2 --- util-testing/club/wpia/gigi/pages/Manager.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/util-testing/club/wpia/gigi/pages/Manager.java b/util-testing/club/wpia/gigi/pages/Manager.java index 1c06d3c0..2f866b2d 100644 --- a/util-testing/club/wpia/gigi/pages/Manager.java +++ b/util-testing/club/wpia/gigi/pages/Manager.java @@ -372,7 +372,13 @@ public class Manager extends Page { resp.getWriter().println("No test given."); return; } - CATSType test = CATSType.values()[Integer.parseInt(catsTypeId)]; + CATSType test = null; + try { + test = CATSType.values()[Integer.parseInt(catsTypeId)]; + } catch (NumberFormatException e) { + resp.getWriter().println("No valid integer given."); + return; + } passCATS(byEmail, test); resp.getWriter().println("Test '" + test.getDisplayName() + "' was added to user account."); } else if (req.getParameter("catsexpire") != null) { @@ -387,7 +393,13 @@ public class Manager extends Page { resp.getWriter().println("No test given."); return; } - CATSType test = CATSType.values()[Integer.parseInt(catsTypeId)]; + CATSType test = null; + try { + test = CATSType.values()[Integer.parseInt(catsTypeId)]; + } catch (NumberFormatException e) { + resp.getWriter().println("No valid integer given."); + return; + } expireCATS(userByEmail, test); resp.getWriter().println("Test '" + test.getDisplayName() + "' is set expired for user account."); } else if (req.getParameter("verify") != null) { -- 2.39.2