/**
  * lookup the list of available locale values
  *
  * @param fileId
  * @return
  */
 private List<LocaleMapDto> getAvailableLocales(Serializable fileId) {
   List<LocaleMapDto> availableLocales = new ArrayList<LocaleMapDto>();
   List<Locale> locales = unifiedRepository.getAvailableLocalesForFileById(fileId);
   if (locales != null && !locales.isEmpty()) {
     for (Locale locale : locales) {
       availableLocales.add(new LocaleMapDto(locale.toString(), null));
     }
   }
   return availableLocales;
 }
 @Override
 public List<PentahoLocale> getAvailableLocalesForFileById(String fileId) {
   List<PentahoLocale> pentahoLocales = new ArrayList<PentahoLocale>();
   List<Locale> locales = repo.getAvailableLocalesForFileById(fileId);
   if (locales != null && !locales.isEmpty()) {
     for (Locale locale : locales) {
       pentahoLocales.add(new PentahoLocale(locale));
     }
   }
   return pentahoLocales;
 }