private boolean resolveAccount()

in src/main/java/com/googlesource/gerrit/plugins/reviewers/ReviewersResolver.java [89:111]


  private boolean resolveAccount(
      Project.NameKey project,
      int changeNumber,
      @Nullable AccountInfo uploader,
      Set<Account.Id> reviewers,
      String accountName) {
    try {
      AccountResolver.Result result = accountResolver.resolve(accountName);
      if (result.asList().size() == 1) {
        Account.Id id = result.asList().get(0).account().id();
        if (uploader == null || id.get() != uploader._accountId) {
          reviewers.add(id);
          return true;
        }
      }
      return false;
    } catch (StorageException | IOException | ConfigInvalidException e) {
      logger.atSevere().withCause(e).log(
          "For the change %d of project %s: failed to resolve account %s.",
          changeNumber, project, accountName);
      return true;
    }
  }