From ca919637a36b0870746a295c3aacd37ff70b666b Mon Sep 17 00:00:00 2001 From: Samuel Wolff Date: Wed, 13 Dec 2023 00:01:35 +0100 Subject: [PATCH] Kommentare + Regions --- src/main/java/Logik/Account.java | 12 +++---- src/main/java/Logik/Benutzer.java | 24 ++++++++++--- src/main/java/Logik/Kind.java | 14 ++++---- src/main/java/Logik/MitarbeiterAccount.java | 38 +++++++++++++++++++-- 4 files changed, 69 insertions(+), 19 deletions(-) diff --git a/src/main/java/Logik/Account.java b/src/main/java/Logik/Account.java index 70a3e29..aab04cb 100644 --- a/src/main/java/Logik/Account.java +++ b/src/main/java/Logik/Account.java @@ -5,16 +5,15 @@ package Logik; public class Account { - - // Felder + // region Felder private String passwort; private int id; private String benutzername; + // endregion - - // Getter & Setter + // region Getter & Setter public String getPasswort() { return passwort; } @@ -39,12 +38,13 @@ public class Account { public void setBenutzername(String benutzername) { this.benutzername = benutzername; } + // endregion - // Konstruktoren + // region Konstruktoren public Account(String passwort, String benutzername) { this.passwort = passwort; this.benutzername = benutzername; } - + // endregion } diff --git a/src/main/java/Logik/Benutzer.java b/src/main/java/Logik/Benutzer.java index 4b3117c..d2a41b8 100644 --- a/src/main/java/Logik/Benutzer.java +++ b/src/main/java/Logik/Benutzer.java @@ -12,12 +12,13 @@ import java.util.ArrayList; public class Benutzer extends Account { - // Felder + // region Felder private String email; private ArrayList kinder; + // endregion - // Getter & Setter + // region Getter & Setter public String getEmail() { return email; } @@ -33,26 +34,39 @@ public class Benutzer extends Account { public void setKinder(ArrayList kinder) { this.kinder = kinder; } + // endregion - // Konstruktoren + // region Konstruktoren public Benutzer(String passwort, String benutzername, String email) { super(passwort, benutzername); this.email = email; kinder = new ArrayList<>(); } + // endregion - // Methoden + // region Methoden + + /** + * Lädt eine Rechnung herunter + */ public void rechnungHerunterladen() { } + /** + * Bestellt eine Mahlzeit + */ public void mahlzeitBestellen() { } + /** + * Zeigt Rechnungen gefiltert an + * @param params Die Filter Argumente + */ public void rechnungAnzeigen(String params) { } - + // endregion } diff --git a/src/main/java/Logik/Kind.java b/src/main/java/Logik/Kind.java index 1892eab..0d573d1 100644 --- a/src/main/java/Logik/Kind.java +++ b/src/main/java/Logik/Kind.java @@ -4,15 +4,15 @@ import java.util.ArrayList; public class Kind { - // Felder + // region Felder private String name; private String vorname; private int id; // TODO Zutat implementieren! - //private ArrayList filter; + // private ArrayList filter; + // endregion - - // Getter & Setter + // region Getter & Setter public String getName() { return name; } @@ -47,11 +47,13 @@ public class Kind { this.filter = filter; } */ + // endregion - // Konstruktoren + // region Konstruktoren public Kind(String name, String vorname) { this.name = name; this.vorname = vorname; } - + // endregion + } diff --git a/src/main/java/Logik/MitarbeiterAccount.java b/src/main/java/Logik/MitarbeiterAccount.java index 430b2c0..b1a3c33 100644 --- a/src/main/java/Logik/MitarbeiterAccount.java +++ b/src/main/java/Logik/MitarbeiterAccount.java @@ -11,43 +11,77 @@ import java.util.ArrayList; public class MitarbeiterAccount extends Account { - // Konstrukoren + // region Konstrukoren public MitarbeiterAccount(String passwort, String benutzername) { super(passwort, benutzername); } + //endregion - // Methoden + // region Methoden + + /** + * Setzt das Passwort eines gegebenen Accounts auf das gegebene Passwort zurück + * @param other Der Accout dessen Passwort zurückgesetzt wird + * @param passwort Das neue Passwort + */ public void passwortZurzecksetzen(Account other, String passwort) { // Soll das so? other.setPasswort(passwort); } + /** + * Bestellt eine Mahlzeit + */ public void mahlzeitBestellen() { } + /** + * Ändert einen Tagesplan + */ public void tagesplanAendern() { } + /** + * Erstellt einen neuen Account und fügt ihn in die Datenbank ein + * @param passwort Passwort des neuen Accounts + * @param benutzername Benutzername des neuen Accounts + * @param email Die E-Mail mit der sich der User einloggt + * @param kinder Eine Liste mit allen zugehörigen Kindern des Accounts + */ public void accountErstellen(String passwort, String benutzername, String email, ArrayList kinder) { Benutzer newAccount = new Benutzer(passwort, benutzername, email); newAccount.setKinder(kinder); // Id muss aus der Datenbank geholt werden und dann gesetzt werden } + /** + * Zeigt Rechnungen gefilter nach params an + * @param params Die Filter Arguemente + */ public void rechnungAnzeigen(String[] params) { } // TODO sollte hier nicht noch ein User mitgegeben werden? + + /** + * Weist ein Kind einem Account zu + * @param kind Das zuzuweisende Kind + */ public void kinderZuweisen(Kind kind) { } // TODO hier auch? + + /** + * Zeigt einen Benutzer an + */ public void zeigeBenutzer() { } + // endregion }