Jean-Francois Leveque

Comments in English

......@@ -5,51 +5,50 @@ import org.legrog.entities.*;
import java.util.List;
/**
* Service partagé pour les données non associées à un package spécifique.
* Shared service for data not part of a specific package
*/
public interface SharedService {
/**
* Ajoute un pays.
* Adds a Country
*
* @param country
* @return Country ajouté
* @param country Country to add
* @return Country
*/
Country addCountry(Country country);
/**
* Fournit la liste des pays.
* Provides the List of Country
*
* @return List<Country>
*/
List<Country> getAllCountries();
/**
* Fournit la liste des DisplayNameMask
* Provides the List of DisplayNameMask
*
* @return List<DisplayNameMask>
*/
List<DisplayNameMask> getAllDisplayNameMasks();
/**
* Fournit la liste des AccountRole
* Provides the List of AccountRole
*
* @return List<AccountRole>
*/
List<AccountRole> getAvailableUserRoles();
/**
* Fournit la liste des AccountProperty
* Provides the List of AccountProperty
*
* @return List<AccountProperty>
*/
List<AccountProperty> getAvailableUserProperties();
/**
* Fournit le compte correspondant à l'utilisateur courant.
* Provides the Account of the current user
* @return Account
*
* TODO : implémenter une méthode qui le fait vraiment
*/
Account getCurrentUser();
}
\ No newline at end of file
......
......@@ -25,10 +25,10 @@ public class SharedServiceDefault implements SharedService {
/**
* Uses shared repositories for country and related to account and also AccountService
*
* @param countryRepository
* @param accountRoleRepository
* @param accountPropertyRepository
* @param accountService
* @param countryRepository injected CountryRepository
* @param accountRoleRepository injected accountRoleRepository
* @param accountPropertyRepository injected AccountPropertyRepository
* @param accountService injected AccountService
*/
@Inject
public SharedServiceDefault(CountryRepository countryRepository, AccountRoleRepository accountRoleRepository,
......@@ -74,7 +74,7 @@ public class SharedServiceDefault implements SharedService {
@Override
public Account getCurrentUser() {
// TODO Remplacer l'astuce par une vraie récupération de l'utilisateur
// TODO Implement instead of randomly choosing one
List<Account> accounts = accountService.getAllUsers();
Random random = new Random();
......