private Statistics importUsers()

in src/main/java/com/epam/digital/data/platform/user/service/UserPublishingService.java [154:168]


  private Statistics importUsers(FileObject fileObject, final List<EnumerableUser> users) {
    var usersClone = new LinkedList<>(users);

    var statistics = new Statistics();
    while (!usersClone.isEmpty()) {
      var batch = batchHelper.getBatchOfUsers(usersClone);
      try {
        updateStatistics(statistics, processBatch(batch, users, fileObject));
      } catch (BatchImportException e) {
        log.error("Error while importing batch of users. Start importing users one by one");
        oneByOneImport(batch.getUsers(), fileObject, statistics);
      }
    }
    return statistics;
  }