public class UserController
extends java.lang.Object
UserPanel angestoßen werden.| Modifier and Type | Field and Description |
|---|---|
private DbConnector |
dbCon
Referenz auf die Datenbank
|
private KDataModel |
lendingModel
Referenz auf das KLendingModel, wird benötigt, um Tabellen und Listen zu aktualiseren.
|
private KDataModel |
userModel
Referenz auf das KUserModel, wird benötigt, um Tabellen und Listen zu aktualisieren.
|
| Constructor and Description |
|---|
UserController(DbConnector pDbCon,
java.util.HashMap<java.lang.String,KDataModel> models)
Erzeugt eine neue Instanz des UserController und setzt nötige Referenzen.
|
| Modifier and Type | Method and Description |
|---|---|
int |
createUser(java.lang.String pName,
java.lang.String pSurname)
Erzeugt einen neuen User in der Datenbank.
|
boolean |
deleteUser(int pId)
Löscht einen Benutzer aus der Datenbank.
|
int |
editUser(int pId,
java.lang.String pName,
java.lang.String pSurname)
Bearbeitet einen bestehenden User in der Datenbank.
|
private DbConnector dbCon
private KDataModel userModel
private KDataModel lendingModel
public UserController(DbConnector pDbCon, java.util.HashMap<java.lang.String,KDataModel> models)
pDbCon - Referenz auf die Datenbank.models - HashMap mit den KDataModels.public int createUser(java.lang.String pName,
java.lang.String pSurname)
Gibt je nach Bearbeitungsergebnis verschiedene Statuscodes zurück.
pName - Vorname des Users.pSurname - Nachname des Users.public int editUser(int pId,
java.lang.String pName,
java.lang.String pSurname)
Gibt je nach Bearbeitungsergebnis verschiedene Statuscodes zurück.
pId - ID des Benutzers, der bearbeitet werden soll.pName - (Neuer) Vorname des Users.pSurname - (Neuer) Nachname des Users.public boolean deleteUser(int pId)
Falls ein Benutzer gelöscht werden soll, auf den noch Ausleihen eingetragen sind, wird RewriteToNewUserDialog
aufgerufen, wo der Benutzer die Möglichkeit hat, einen Benutzer auszuwählen, auf den die Ausleihen umgeschrieben werden sollen.
pId - ID des Benutzers, der gelöscht werden soll.