X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Foutput%2FNameInput.java;h=d9116b12bfe6eec47d44571bcdf2cfd8fa077c65;hp=11c8de57097ed863571a84b2482527d51f1f4a1e;hb=9422746c87e07435b60f5c18e92b071dc9da52b2;hpb=883d4975772ff13be7cb7ab7743dcb52b9ee709c 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);