VPR_App/src/main/java/Logik/MitarbeiterAccount.java

88 lines
1.8 KiB
Java
Raw Normal View History

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
}