Sequences van de Services - WouterSerryn/Blackjack GitHub Wiki

Sequences van de Services

HeaduserService

getHeadUser()

Haalt de gegevens van headuser op uit de database en maakt er een object van.

isAuthenticatedHeaduser()

Controleert of er een headuser bestaat met het megegeven e-mailadres en wachtwoord.

editPassword()

Wijzigt het wachtwoord van de headuser in de database.

UserService

addUser()

De methode addUser() uit de class UserService roept de methode addUser() van UserDAO op. Als parameter geven we bij de Service een User op, waarvan de nickname en balance opgehaald worden en in een variabele gestopt worden om die te kunnen meegeven in de methode addUser() van de UserDAO.

editUser()

De methode editUser() uit de class UserService roept de methode editUser() van UserDAO op. Als parameter geven we bij de Service een User op, waarvan de nickname en balance opgehaald worden en in een variabele gestopt worden om die te kunnen meegeven in de methode editUser() van de UserDAO. Verder worden de methodes getIconName() en getIdByIconName opgeroepen van de IconService om een iconId terug te krijgen om mee te geven als parameter bij editUser() van de UserDAO.

removeUser()

De methode removeUser() uit de class UserService roept de methode removeUser() van UserDAO op. Als parameter geven we de nickname van de User op.

getUsers()

De methode getUsers() uit de class UserService roept de methode getUsers() van UserDAO op. De methode uit de DAO vraagt alle Users uit de database op en geeft een ResultSet terug. Om deze ResultSet om te zetten in een Headuser-object wordt deze geconverteerd d.m.v. de Conversion class (ConvertResultSetToUserList). De waarden uit de ResultSet worden in variabelen gestopt die dan uiteindelijk meegegeven worden in de constructor van Icon en User om er opnieuw objecten van te maken. Alle User-objecten worden daarna toegevoegd aan een List.

getUsersExcludingHeadUser()

Zelfde methode als getUsers(), behalve dat in deze lijst geen Headusers zullen voorkomen.

getUserByNickname()

De methode getUserByNickname() uit de class UserService roept de methode getUserByNickname () van UserDAO op. De methode uit de DAO vraagt de gegevens van de User uit de database op waarvan de nickname dezelfde is als de meegegeven String nickname en geeft een ResultSet terug. Om deze ResultSet om te zetten in een User-object wordt deze geconverteerd d.m.v. de Conversion class (ConvertResultSetToUser). De waarden uit de ResultSet worden in variabelen gestopt die dan uiteindelijk meegegeven worden in de constructor van Icon en User om er opnieuw objecten van te maken.

getUserIdByNickname()

Zelfde als vorige methode, behalve dat de Conversion nu ConvertResultSetToInt is i.p.v. ConvertResultSetToUser.

IconService

addIcon()

De methode addIcon() uit de class IconService roept de methode addIcon () van IconDAO op. Als parameters worden de naam en het pad van de icon meegeven, die deze uiteindelijk zal toevoegen aan de tabel icon.

getIconByName()

De methode getIconByName() uit de class IconService roept de methode getIconByName() van IconDAO op. De methode uit de DAO vraagt de gegevens van de Icon uit de database op waarvan de iconname dezelfde is als de meegegeven String iconname en geeft een ResultSet terug. Om deze ResultSet om te zetten in een Icon-object wordt deze geconverteerd d.m.v. de Conversion class (ConvertResultSetToIcon). De waarden uit de ResultSet worden in variabelen gestopt die dan uiteindelijk meegegeven worden in de constructor van Icon om er opnieuw een object van te maken.

getIconIdByIconName()

Zelfde als vorige methode, behalve dat de Conversion nu ConvertResultSetToInt is i.p.v. ConvertResultSetToIcon.

getIcons()

De methode getIcons() uit de class IconService roept de methode getIcons() van IconDAO op. De methode uit de DAO vraagt alle Icons uit de database op en geeft een ResultSet terug. Om deze ResultSet om te zetten in een Icon-object wordt deze geconverteerd d.m.v. de Conversion class (ConvertResultSetToListIcons). De waarden uit de ResultSet worden in variabelen gestopt die dan uiteindelijk meegegeven worden in de constructor van Icon om er opnieuw objecten van te maken. Alle Icon-objecten worden daarna toegevoegd aan een List.

HistoryService

getAllHistory()

De methode getAllHistory() uit de class HistoryService roept de methode getAllHistory() van HistoryDAO op. De methode uit de DAO vraagt alle History uit de database op en geeft een ResultSet terug. Om deze ResultSet om te zetten in een History-object wordt deze geconverteerd d.m.v. de Conversion class (ConvertResultSetToHistoryList). De waarden uit de ResultSet worden in variabelen gestopt die dan uiteindelijk meegegeven worden in de constructor van History om er opnieuw objecten van te maken. Alle History-objecten worden daarna toegevoegd aan een List.

addHistory()

De methode addHistory() uit de class HistoryService roept de methode addHistory() van HistoryDAO op. Als parameter geven we bij de Service een History-object op.

getHistoryByUser()

De methode getHistoryByDate () uit de class HistoryService roept de methode getHistoryByDate () van HistoryDAO op. De methode uit de DAO vraagt alle Hisory uit de database op van een bepaalde gebruiker en geeft een ResultSet terug. Om deze ResultSet om te zetten in een History-object wordt deze geconverteerd d.m.v. de Conversion class (ConvertResultSetToHistoryList). De waarden uit de ResultSet worden in variabelen gestopt die dan uiteindelijk meegegeven worden in de constructor van History, Icon en User om er opnieuw objecten van te maken. Alle History-objecten worden daarna toegevoegd aan een List.

getHistoryByDate()

De methode getHistoryByDate () uit de class HistoryService roept de methode getHistoryByDate () van HistoryDAO op. De methode uit de DAO vraagt alle Hisory uit de database op, waarbij de datum gelijk is aan de meegegeven datum als parameter en geeft een ResultSet terug. Om deze ResultSet om te zetten in een History-object wordt deze geconverteerd d.m.v. de Conversion class (ConvertResultSetToHistoryList). De waarden uit de ResultSet worden in variabelen gestopt die dan uiteindelijk meegegeven worden in de constructor van History, Icon en User om er opnieuw objecten van te maken. Alle History-objecten worden daarna toegevoegd aan een List.

GameService

addGame()

Voegt een nieuwe game toe aan de database met de datum uit het game-object.