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()); } }
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; }
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(); } } }