From f9477c66d538aa0a6fcf0e247f5b2d72524aa12e Mon Sep 17 00:00:00 2001 From: tudtianus <tudtianus@gmail.com> Date: Sat, 9 Jun 2018 11:53:38 +0200 Subject: [PATCH] feat: Models for journal --- .../gf/modules/journal/model/Journal.java | 73 +++++++++++++++++++ .../gf/modules/journal/model/Visibility.java | 4 + 2 files changed, 77 insertions(+) create mode 100644 gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/Journal.java create mode 100644 gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/Visibility.java 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 00000000..3cb2fd54 --- /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 00000000..d418fdf1 --- /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 +} -- GitLab