コード例 #1
0
ファイル: UserMap.java プロジェクト: netxph/gittf
  private void addDuplicateUserRecords(
      final List<String> fileLines, final GitUser gitUser, final List<TfsUser> tfsUsers) {
    for (final TfsUser tfsUser : tfsUsers) {
      final StringBuilder sb = new StringBuilder();
      sb.append(INDENT_PREFIX);
      sb.append(gitUser);
      sb.append(" = "); // $NON-NLS-1$
      sb.append(tfsUser.getName());

      fileLines.add(sb.toString());
    }
  }
コード例 #2
0
ファイル: UserMap.java プロジェクト: netxph/gittf
  private List<String> getMappedTfsUserNames() {
    final Map<String, Object> uniqueUserNames = new HashMap<String, Object>();

    for (final List<TfsUser> tfsUsers : userMap.values()) {
      for (final TfsUser user : tfsUsers) {
        final String userUniqueName = user.getName();
        if (!uniqueUserNames.containsKey(userUniqueName)) {
          uniqueUserNames.put(userUniqueName, null);
        }
      }
    }

    final List<String> userNames = new ArrayList<String>();
    userNames.addAll(uniqueUserNames.keySet());

    return userNames;
  }
コード例 #3
0
ファイル: UserMap.java プロジェクト: netxph/gittf
  private void removeMappingsToUser(final String tfsUserName) {
    for (final Iterator<Entry<GitUser, List<TfsUser>>> iterator = userMap.entrySet().iterator();
        iterator.hasNext(); ) {
      final Entry<GitUser, List<TfsUser>> entry = iterator.next();

      for (final TfsUser tfsUser : entry.getValue()) {
        if (tfsUser.getName().equalsIgnoreCase(tfsUserName)) {
          entry.getValue().remove(tfsUser);
          break;
        }
      }

      if (entry.getValue().size() == 0) {
        iterator.remove();
      }
    }
  }