From 05e780a0c9650132087cfd474a2ed4d158958ede Mon Sep 17 00:00:00 2001 From: joss Date: Sat, 14 Jun 2025 13:56:06 +0200 Subject: [PATCH 1/4] Changed Start View --- src/views/StartView.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/StartView.java b/src/views/StartView.java index f6683cf..1da897a 100644 --- a/src/views/StartView.java +++ b/src/views/StartView.java @@ -10,8 +10,10 @@ public class StartView implements HttpHandler { String response; OutputStream os; - response = Defaults.HTMLHEADER + "

Beleg - Startseite!

Bitte waehle aus einer der nachstehenden Optionen.

"; - response += "

Ich laufe unter " + System.getProperty("user.dir") + "

" + Defaults.HTMLFOOTER; + response = Defaults.HTMLHEADER + "

Beleg - Startseite!

Bitte wähle aus einer der nachstehenden Optionen:

"; + response += "

Studierende

Hier Optionen einfügen!"; + response += "

Verwaltung

" + Defaults.HTMLFOOTER; + os = t.getResponseBody(); t.sendResponseHeaders(200, response.length()); From 1faa029b0a4a7623dff9ded51095fb8b73b07295 Mon Sep 17 00:00:00 2001 From: joss Date: Sat, 14 Jun 2025 14:51:14 +0200 Subject: [PATCH 2/4] Added Module data type --- src/data/Module.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/data/Module.java diff --git a/src/data/Module.java b/src/data/Module.java new file mode 100644 index 0000000..bdb4767 --- /dev/null +++ b/src/data/Module.java @@ -0,0 +1,24 @@ +package hsmw.jotto5.beleg.data; + +/** + * Bildet ein Kursmodul ab. + * + * Ist eine Kindklasse von Group, und enthält alle teilnehmenden Studierenden sowie befähigte Dozierende. + */ +public class Module extends Group { + + @WebField(displayAs = "Semesterwochenstunden") + public final int sws; + + /** + * Konstruktor. + * + * @param uid Die zu vergebende UID + * @param displayName Der Anzeigename + */ + public Module(String uid, String displayName, int sws) { + super(uid, displayName); + this.sws = sws; + } + +} From db5386b394c1d4fc5ec85da5abea87cfd02a71f2 Mon Sep 17 00:00:00 2001 From: joss Date: Sat, 14 Jun 2025 14:51:23 +0200 Subject: [PATCH 3/4] Added Room data type --- src/data/Room.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/data/Room.java diff --git a/src/data/Room.java b/src/data/Room.java new file mode 100644 index 0000000..f6ea1f6 --- /dev/null +++ b/src/data/Room.java @@ -0,0 +1,27 @@ +package hsmw.jotto5.beleg.data; + +/** + * Bildet einen Veranstaltungsraum ab. + */ +public abstract class Room extends DataObject { + + /** + * Die maximale Personenkapazität des Raumes. + * -1 steht für einen unbegrenzt großen Raum. + */ + @WebField(displayAs = "Platzanzahl") + public final String size; + + /** + * Konstruktor. + * + * @param uid Die zu vergebende UID + * @param displayName Der Anzeigename + * @param lastName Die maximale Personenkapazität oder -1 für unbegrenzt + */ + public Room(String uid, String displayName, int size) { + super(uid, displayName); + this.size = size; + } + +} From 84ef4af2c450da33f321aa2ad4c815d7bf259295 Mon Sep 17 00:00:00 2001 From: joss Date: Sat, 14 Jun 2025 17:35:28 +0200 Subject: [PATCH 4/4] Fixed room --- src/data/Room.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/Room.java b/src/data/Room.java index f6ea1f6..15fa531 100644 --- a/src/data/Room.java +++ b/src/data/Room.java @@ -10,7 +10,7 @@ public abstract class Room extends DataObject { * -1 steht für einen unbegrenzt großen Raum. */ @WebField(displayAs = "Platzanzahl") - public final String size; + public final int size; /** * Konstruktor.