public final Collection<String> getDirNamesForUser(final String username) { ArrayList<String> dirs = new ArrayList<String>(); for (OtfDirectory dir : getLocalModel().getDirs().getDirectories().values()) { if (!dir.getAccounts().getAccounts().isEmpty()) { for (OtfAccount user : dir.getAccounts().getAccounts().values()) { if (user.getName().equals(username)) { dirs.add(dir.getName()); } } } } return dirs; }