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; + } + +} diff --git a/src/data/Room.java b/src/data/Room.java new file mode 100644 index 0000000..15fa531 --- /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 int 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; + } + +} 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());