diff options
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java')
| -rw-r--r-- | src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java index 91fd89e..e52e2d8 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java @@ -75,6 +75,8 @@ public class Projekt * * Constructor of Project. * + * @param projektthema + * The name of the {@link Projekt}. * @param student1 * The first Student * @param student2 @@ -84,13 +86,20 @@ public class Projekt * @param ansprechpartner * The Ansprechpartner */ - public Projekt( - - Student student1, Student student2, - + public Projekt(String projektthema, Student student1, Student student2, Student student3, Ansprechpartner ansprechpartner) { + if (projektthema == null) + { + throw new IllegalArgumentException("Projektthema can't be null."); + } + + if (projektthema.isEmpty()) + { + throw new IllegalArgumentException("Projektthema can't be empty."); + } + if (student1 == null && student2 == null && student3 == null) { throw new IllegalArgumentException( @@ -123,6 +132,7 @@ public class Projekt this.ansprechpartner = ansprechpartner; this.ansprechpartner.addProjekt(this); + this.projektthema.set(projektthema); } /** |
