summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
diff options
context:
space:
mode:
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.java18
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);
}
/**