summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
index fb59831..caa7962 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
@@ -1,6 +1,7 @@
package de.fhswf.in.inf.se.projektthemenvergabe.model;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
import javafx.beans.Observable;
@@ -14,6 +15,8 @@ public class Ansprechpartner
private StringProperty nachname = new SimpleStringProperty();
+ private ArrayList<Projekt> projekt = new ArrayList<Projekt>();
+
private Organisation organisation;
/**
@@ -46,6 +49,35 @@ public class Ansprechpartner
this.organisation.addAnsprechpartner(this);
}
+ /**
+ * TODO Add method comment here
+ *
+ * @return
+ */
+ public List<Projekt> getProjekte()
+ {
+ return Collections.unmodifiableList(projekt);
+ }
+
+ /**
+ * TODO Add method comment here
+ *
+ * @param projekt
+ */
+ public void addProjekt(Projekt projekt)
+ {
+ this.projekt.add(projekt);
+ }
+
+ /**
+ * TODO Add method comment here
+ *
+ * @param projekt
+ */
+ public void removeProjekt(Projekt projekt)
+ {
+ this.projekt.remove(projekt);
+ }
/**
* Getter for organisation.