Tinoob77
Messages postés2Date d'inscriptiondimanche 1 août 2021StatutMembreDernière intervention 4 août 2021
-
Modifié le 3 août 2021 à 11:44
Tinoob77
Messages postés2Date d'inscriptiondimanche 1 août 2021StatutMembreDernière intervention 4 août 2021
-
4 août 2021 à 18:56
Bonjour,
Je suis débutant et j’ai un exercice à réaliser mais je ne comprends pas comment m’y prendre pour le réaliser et j’aurais besoin d’aide pour m’aiguiller.
Voici les différents codes sur lesquels je dois travailler :
package com.openclassrooms.magicgithub.api;import com.openclassrooms.magicgithub.model.User;import java.util.List;importstatic com.openclassrooms.magicgithub.api.FakeApiServiceGenerator.generateUsers;publicclassFakeApiServiceimplements ApiService {privatefinalList<User>users =generateUsers();/** * Return a list of {@link User} Those users must be generated by * {@link FakeApiServiceGenerator} */
@Override
publicList<User>getUsers(){// TODO: A modifierreturnnull;}/** * Generate a random {@link User} and add it {@link FakeApiService#users} list. * This user must be get from the * {@link FakeApiServiceGenerator#FAKE_USERS_RANDOM} list. */
@Override
publicvoidgenerateRandomUser(){// TODO: A modifier}/** * Delete a {@link User} from the {@link FakeApiService#users} list. */
@Override
publicvoiddeleteUser(Useruser){// TODO: A modifier}}
package com.openclassrooms.magicgithub.repository;import com.openclassrooms.magicgithub.api.ApiService;import com.openclassrooms.magicgithub.model.User;import java.util.List;publicclassUserRepository{privatefinalApiServiceapiService;// TODO: A utiliserprivateObjectUser;publicUserRepository(ApiServiceapiService){this.apiService = apiService;}publicList<User>getUsers(){// TODO: A modifierreturnnull;}publicvoidgenerateRandomUser(){// TODO: A modifier}publicvoiddeleteUser(Useruser){// TODO: A modifier}}
Dans le premier code j’ai 3 fonctions a modifier La première fonction doit retourner la liste d’utilisateur donc je suppose qu’il faut utiliser la variable users en faisant return users La deuxième fonction dois générer un utilisateur aléatoirement, j’utilise à nouveau la variable users en faisant users.add(User.random()), j’utilise la fonction random() de la classe User pour générer un utilisateur aléatoire et j’utilise la fonction add() pour ajouter l’utilisateur à la liste dans users Pour la troisième fonction je suppose que ç’est users.remove(user) mais je ne comprends pas le lien entre deleteUser(User user) de la classe FakeApiService avec la classe User et l’interface ApiService où la fonction est deleteUser(User username)
Dans le deuxième code je comprends que je dois utiliser la variable apiService mais je ne comprends pas quoi faire.
Et je ne comprends pas que fais ce bout de code, même si je sais que c’est un constructeur.