diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/Journal.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/Journal.java new file mode 100644 index 0000000000000000000000000000000000000000..3cb2fd5423fead1f4604450d7c05a706e99bff24 --- /dev/null +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/Journal.java @@ -0,0 +1,73 @@ +package unipotsdam.gf.modules.journal.model; + +import unipotsdam.gf.modules.assessment.controller.StudentIdentifier; + +public class Journal { + + StudentIdentifier studentIdentifier; + String entry; + long timestamp; + Visibility visibility; + String category; //TODO enum + + public Journal() {} + + public Journal(StudentIdentifier studentIdentifier, String entry, long timestamp, Visibility visibility, String category) { + this.studentIdentifier = studentIdentifier; + this.entry = entry; + this.timestamp = timestamp; + this.visibility = visibility; + this.category = category; + } + + public StudentIdentifier getStudentIdentifier() { + return studentIdentifier; + } + + public void setStudentIdentifier(StudentIdentifier studentIdentifier) { + this.studentIdentifier = studentIdentifier; + } + + public String getEntry() { + return entry; + } + + public void setEntry(String entry) { + this.entry = entry; + } + + public long getTimestamp() { + return timestamp; + } + + public void setTimestamp(long timestamp) { + this.timestamp = timestamp; + } + + public Visibility getVisibility() { + return visibility; + } + + public void setVisibility(Visibility visibility) { + this.visibility = visibility; + } + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + @Override + public String toString() { + return "Journal{" + + "studentIdentifier=" + studentIdentifier + + ", entry='" + entry + '\'' + + ", timestamp=" + timestamp + + ", visibility=" + visibility + + ", category='" + category + '\'' + + '}'; + } +} diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/Visibility.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/Visibility.java new file mode 100644 index 0000000000000000000000000000000000000000..d418fdf14a26303131f6197ee0674e1bf7557c51 --- /dev/null +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/Visibility.java @@ -0,0 +1,4 @@ +package unipotsdam.gf.modules.journal.model; + +public enum Visibility { All, GROUP, DOZENT, NONE +}