Compare commits

..

No commits in common. "3c501d9cdb6dc31635a740e19dc1787d0a972d5b" and "78ca0419d8117a7b3e4a666266082c5aef87acff" have entirely different histories.

4 changed files with 11 additions and 30 deletions

View File

@ -8,11 +8,9 @@ public class Account {
// region Felder // region Felder
private String passwort; private String passwort;
private transient int id; private int id;
private String name; private String benutzername;
private int rid;
// endregion // endregion
// region Getter & Setter // region Getter & Setter
@ -34,23 +32,18 @@ public class Account {
public String getBenutzername() { public String getBenutzername() {
return name; return benutzername;
} }
public void setBenutzername(String benutzername) { public void setBenutzername(String benutzername) {
this.name = benutzername; this.benutzername = benutzername;
} }
// endregion // endregion
// region Konstruktoren // region Konstruktoren
public Account(String passwort, String name) { public Account(String passwort, String benutzername) {
this.passwort = passwort; this.passwort = passwort;
this.name = name; this.benutzername = benutzername;
if(this instanceof MitarbeiterAccount)
rid = 0;
else if (this instanceof ElternAccount)
rid = 1;
} }
// endregion // endregion

View File

@ -7,14 +7,15 @@
package Logik; package Logik;
import java.nio.file.WatchEvent;
import java.util.ArrayList; import java.util.ArrayList;
public class ElternAccount extends Account { public class Benutzer extends Account {
// region Felder // region Felder
private String email; private String email;
private transient ArrayList<Kind> kinder; private ArrayList<Kind> kinder;
// endregion // endregion
// region Getter & Setter // region Getter & Setter
@ -36,7 +37,7 @@ public class ElternAccount extends Account {
// endregion // endregion
// region Konstruktoren // region Konstruktoren
public ElternAccount(String passwort, String benutzername, String email) { public Benutzer(String passwort, String benutzername, String email) {
super(passwort, benutzername); super(passwort, benutzername);
this.email = email; this.email = email;
kinder = new ArrayList<>(); kinder = new ArrayList<>();

View File

@ -51,7 +51,7 @@ public class MitarbeiterAccount extends Account {
* @param kinder Eine Liste mit allen zugehörigen Kindern des Accounts * @param kinder Eine Liste mit allen zugehörigen Kindern des Accounts
*/ */
public void accountErstellen(String passwort, String benutzername, String email, ArrayList<Kind> kinder) { public void accountErstellen(String passwort, String benutzername, String email, ArrayList<Kind> kinder) {
ElternAccount newAccount = new ElternAccount(passwort, benutzername, email); Benutzer newAccount = new Benutzer(passwort, benutzername, email);
newAccount.setKinder(kinder); newAccount.setKinder(kinder);
// Id muss aus der Datenbank geholt werden und dann gesetzt werden // Id muss aus der Datenbank geholt werden und dann gesetzt werden
} }

View File

@ -6,7 +6,6 @@ import java.net.http.HttpRequest;
import java.net.http.HttpResponse; import java.net.http.HttpResponse;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import Logik.ElternAccount;
import Logik.Kind; import Logik.Kind;
import com.google.gson.Gson; import com.google.gson.Gson;
@ -28,18 +27,6 @@ public class RestApiClient implements IRestAPI{
gson = new Gson(); gson = new Gson();
} }
public static void main(String[] args){
RestApiClient client1 = new RestApiClient();
ElternAccount elternAccount = new ElternAccount("hiiiiiiii", "124", "pimmel@pimmel.com");
String json = client1.gson.toJson(elternAccount);
client1.put("Benutzer",6, json);
}
/** /**
* Methode für einen Get-Aufruf. Ruft alle Elemente einer Tabelle auf. * Methode für einen Get-Aufruf. Ruft alle Elemente einer Tabelle auf.
* *