From 9422746c87e07435b60f5c18e92b071dc9da52b2 Mon Sep 17 00:00:00 2001 From: INOPIAE Date: Tue, 24 Jul 2018 21:11:22 +0200 Subject: [PATCH] fix: make sure a single name is not empty Change-Id: Ic375db394c6fc7524e71dd026cd68e26999596a2 --- src/club/wpia/gigi/output/NameInput.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/club/wpia/gigi/output/NameInput.java b/src/club/wpia/gigi/output/NameInput.java index 11c8de57..d9116b12 100644 --- a/src/club/wpia/gigi/output/NameInput.java +++ b/src/club/wpia/gigi/output/NameInput.java @@ -8,8 +8,8 @@ import javax.servlet.http.HttpServletRequest; import club.wpia.gigi.GigiApiException; import club.wpia.gigi.dbObjects.Name; import club.wpia.gigi.dbObjects.NamePart; -import club.wpia.gigi.dbObjects.User; import club.wpia.gigi.dbObjects.NamePart.NamePartType; +import club.wpia.gigi.dbObjects.User; import club.wpia.gigi.localisation.Language; import club.wpia.gigi.output.template.Outputable; import club.wpia.gigi.output.template.Template; @@ -74,8 +74,11 @@ public class NameInput implements Outputable { public NamePart[] getNameParts() throws GigiApiException { if ("single".equals(scheme)) { + if (name == null || name.trim().isEmpty()) { + throw new GigiApiException("requires at least one character in the single name"); + } return new NamePart[] { - new NamePart(NamePartType.SINGLE_NAME, name) + new NamePart(NamePartType.SINGLE_NAME, name.trim()) }; } String[] fparts = split(fname); -- 2.39.2