Example #1
0
  private Set<String> checkAlbumExistance(
      List<ValidationError> errors, Set<String> phpFileNames, Set<String> jpgFileNames)
      throws FtpManagerException {
    Set<String> albumNames = new TreeSet<>();
    for (String jpgFile : jpgFileNames) {
      albumNames.add(FilenameUtils.getBaseName(jpgFile));
    }
    for (String phpFile : phpFileNames) {
      albumNames.add(FilenameUtils.getBaseName(phpFile));
    }
    Set<String> directoriesNotFounds = ftpManager.checkDirectoriesExists(albumNames);
    for (String directory : directoriesNotFounds) {
      errors.add(
          new ValidationError(
              SeverityErrorEnum.ERREUR, "Le dossier " + directory + " n'existe pas."));
    }

    // Valide le contenu photo des albums.
    Set<String> albumToTest = Sets.difference(albumNames, directoriesNotFounds);
    return albumToTest;
  }