From 05a21d0f3bce3697c651c744051b53aace06d63c Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Tue, 28 Feb 2017 20:02:34 +0100 Subject: [PATCH] trimming of long names/surnames added --- .../java/smash/appointment/parse/Subject.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/appointment-import/src/main/java/smash/appointment/parse/Subject.java b/appointment-import/src/main/java/smash/appointment/parse/Subject.java index 1b176e6a..e5c3d149 100644 --- a/appointment-import/src/main/java/smash/appointment/parse/Subject.java +++ b/appointment-import/src/main/java/smash/appointment/parse/Subject.java @@ -36,10 +36,10 @@ public class Subject { private List<String> languages = new ArrayList<>(); public Subject(String name, String surname, String ndNumber, String screeningNumber) { - this.name = name; - this.surname = surname; - this.ndNumber = ndNumber; - this.screeningNumber = screeningNumber; + this.setName(name); + this.setSurname(surname); + this.setNdNumber(ndNumber); + this.setScreeningNumber(screeningNumber); } /** @@ -56,6 +56,10 @@ public class Subject { * @see #name */ public void setName(String name) { + if (name!=null && name.length()>50) { + logger.warn("Name too long. Trimming: "+name); + name = name.substring(0,50); + } this.name = name; } @@ -73,6 +77,10 @@ public class Subject { * @see #surname */ public void setSurname(String surname) { + if (surname!=null && surname.length()>50) { + logger.warn("Surname too long. Trimming: "+name); + surname = surname.substring(0,50); + } this.surname = surname; } -- GitLab