public interface DbConnector
| Modifier and Type | Method and Description |
|---|---|
int |
createArticle(java.lang.String pName,
java.lang.String pDesc)
Erstellt einen neuen Artikel mit dem übergebenen Namen und der übergebenen Beschreibung.
|
int |
createNewLender(java.lang.String pLName,
java.lang.String pLSurname,
java.lang.String pLSN)
Erzeugt einen neuen Ausleiher mit den übergebenen Daten.
|
int[] |
createNewLending(int pArtId,
int pUId,
int pLId,
java.lang.String pStartDate,
java.lang.String pEstEndDate)
Erstellt eine neue Ausleihe.
|
int |
createUser(java.lang.String pName,
java.lang.String pSurname)
Erzeugt einen neuen Benutzer mit dem übergebenen Vor- und Nachnamen.
|
int |
deleteArticle(int id)
Löscht den Artikel mit der übergebenen ID.
|
boolean |
deleteUser(int id)
Löscht den Benutzer mit der als Parameter übergebenen ID.
|
int |
editArticle(int pId,
java.lang.String pName,
java.lang.String pDesc)
Setzt Name und Beschreibung des Artikels mit der übergebenen ID entsprechend.
|
int |
editUser(int pId,
java.lang.String pName,
java.lang.String pSurname)
Bearbeitet den Benutzer mit der übergebenen ID und ändert ggf.
|
java.util.ArrayList<KArticle> |
getArticleList()
Gibt die komplette Artikelliste als ArrayList zurück.
|
java.util.ArrayList<KLender> |
getLenderList()
Gibt die komplette Ausleiher-Liste als ArrayList zurück.
|
java.util.ArrayList<KLending> |
getLendingList()
Gibt die komplette Liste der Ausleihen als ArrayList zurück.
|
java.util.ArrayList<KLending> |
getLendingListForArticle(int pArtId)
Gibt die Liste der Ausleihen für den Artikel mit der als Parameter übergebenen ID als ArrayList zurück.
|
java.util.ArrayList<KUser> |
getUserList()
Gibt eine Liste aller Benutzer als ArrayList zurück.
|
int |
returnLending(int lendingId,
int artId,
java.lang.String end_date)
Gibt eine Ausleihe zurück, indem ein End-Datum gesetzt wird und der Artikel wieder freigegeben wird.
|
boolean |
rewriteToNewUser(int pOldId,
int pNewId)
Schreibt alle Ausleihen von einem auf einen anderen Benutzer um.
|
int createUser(java.lang.String pName,
java.lang.String pSurname)
Gibt je nach Ergebnis einen anderen Statuscode als Int zurück:
pName - Vorname.pSurname - Nachname.java.util.ArrayList<KUser> getUserList()
boolean deleteUser(int id)
id - ID des Benutzers, der gelöscht werden soll.int editUser(int pId,
java.lang.String pName,
java.lang.String pSurname)
Gibt je nach Ergebnis einen anderen Statuscode als Int zurück:
pId - ID des Benutzert, der bearbeitet werden soll.pName - (Neuer) Vorname.pSurname - (Neuer) Nachname.java.util.ArrayList<KArticle> getArticleList()
int createArticle(java.lang.String pName,
java.lang.String pDesc)
Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:
pName - Name des Artikels.pDesc - Beschreibung des Artikels.int deleteArticle(int id)
Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:
id - ID des Artikels, der gelöscht werden soll.int editArticle(int pId,
java.lang.String pName,
java.lang.String pDesc)
Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:
pId - ID des Artikels, der bearbeitet werden soll.pName - (Neuer) Name des Artikels.pDesc - (Neue) Beschreibung des Artikels.java.util.ArrayList<KLender> getLenderList()
int[] createNewLending(int pArtId,
int pUId,
int pLId,
java.lang.String pStartDate,
java.lang.String pEstEndDate)
Gibt ein Int-Array der Länge 2 zurück. An erster Stelle steht der Rückgabestatus, an zweiter Stelle die ID der gerade erzeugten Tabellenzeile.
Die Statuscodes lauten:
pArtId - ID des verliehenen Artikels.pUId - ID des ausleihenden Benutzers.pLId - ID des Ausleihers.pStartDate - Startdatum der Ausleihe.pEstEndDate - Voraussichtliches Enddatum der Ausleihe.int createNewLender(java.lang.String pLName,
java.lang.String pLSurname,
java.lang.String pLSN)
Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:
pLName - Vorname des neuen Ausleihers.pLSurname - Nachname des neuen Ausleihers.pLSN - Matrikelnummer des neuen Ausleihers.int returnLending(int lendingId,
int artId,
java.lang.String end_date)
Je nach Ergebnis gibt die Funktion einen anderen Statuscode als Int zurück:
lendingId - ID der Ausleihe, die zurückgegeben werden soll.artId - ID des Artikels, der freigegeben werden soll.end_date - ID des Rückgabedatums.java.util.ArrayList<KLending> getLendingList()
java.util.ArrayList<KLending> getLendingListForArticle(int pArtId)
pArtId - ID der Artikels, für den die Ausleihen zurückgegeben werden sollen.boolean rewriteToNewUser(int pOldId,
int pNewId)
pOldId - ID des alten Benutzers.pNewId - ID des Benutzers, auf den die Ausleihen umgeschrieben werden sollen.