2023-12-12 23:50:10 +01:00
|
|
|
// Programmiert von Samuel Wolff
|
|
|
|
// Noch nicht getestet
|
|
|
|
|
|
|
|
//
|
|
|
|
// TODO Methoden implementieren
|
|
|
|
//
|
|
|
|
|
|
|
|
package Logik;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
public class MitarbeiterAccount extends Account {
|
|
|
|
|
2023-12-13 00:01:35 +01:00
|
|
|
// region Konstrukoren
|
2023-12-12 23:50:10 +01:00
|
|
|
public MitarbeiterAccount(String passwort, String benutzername) {
|
|
|
|
super(passwort, benutzername);
|
|
|
|
}
|
2023-12-13 00:01:35 +01:00
|
|
|
//endregion
|
2023-12-12 23:50:10 +01:00
|
|
|
|
2023-12-13 00:01:35 +01:00
|
|
|
// 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
|
|
|
|
*/
|
2023-12-12 23:50:10 +01:00
|
|
|
public void passwortZurzecksetzen(Account other, String passwort) {
|
|
|
|
// Soll das so?
|
|
|
|
other.setPasswort(passwort);
|
|
|
|
}
|
|
|
|
|
2023-12-13 00:01:35 +01:00
|
|
|
/**
|
|
|
|
* Bestellt eine Mahlzeit
|
|
|
|
*/
|
2023-12-12 23:50:10 +01:00
|
|
|
public void mahlzeitBestellen() {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2023-12-13 00:01:35 +01:00
|
|
|
/**
|
|
|
|
* Ändert einen Tagesplan
|
|
|
|
*/
|
2023-12-12 23:50:10 +01:00
|
|
|
public void tagesplanAendern() {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2023-12-13 00:01:35 +01:00
|
|
|
/**
|
|
|
|
* 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
|
|
|
|
*/
|
2023-12-12 23:50:10 +01:00
|
|
|
public void accountErstellen(String passwort, String benutzername, String email, ArrayList<Kind> kinder) {
|
|
|
|
Benutzer newAccount = new Benutzer(passwort, benutzername, email);
|
|
|
|
newAccount.setKinder(kinder);
|
|
|
|
// Id muss aus der Datenbank geholt werden und dann gesetzt werden
|
|
|
|
}
|
|
|
|
|
2023-12-13 00:01:35 +01:00
|
|
|
/**
|
|
|
|
* Zeigt Rechnungen gefilter nach params an
|
|
|
|
* @param params Die Filter Arguemente
|
|
|
|
*/
|
2023-12-12 23:50:10 +01:00
|
|
|
public void rechnungAnzeigen(String[] params) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// TODO sollte hier nicht noch ein User mitgegeben werden?
|
2023-12-13 00:01:35 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Weist ein Kind einem Account zu
|
|
|
|
* @param kind Das zuzuweisende Kind
|
|
|
|
*/
|
2023-12-12 23:50:10 +01:00
|
|
|
public void kinderZuweisen(Kind kind) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// TODO hier auch?
|
2023-12-13 00:01:35 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Zeigt einen Benutzer an
|
|
|
|
*/
|
2023-12-12 23:50:10 +01:00
|
|
|
public void zeigeBenutzer() {
|
|
|
|
|
|
|
|
}
|
2023-12-13 00:01:35 +01:00
|
|
|
// endregion
|
2023-12-12 23:50:10 +01:00
|
|
|
|
|
|
|
}
|