Revision b9a1049a src/gr/grnet/pithos/web/client/Pithos.java

b/src/gr/grnet/pithos/web/client/Pithos.java
126 126
        return userID;
127 127
    }
128 128

  
129
    public UserCatalogs getUserCatalogs() {
130
        return userCatalogs;
131
    }
132

  
129 133
    public String getCurrentUserDisplayNameOrID() {
130 134
        final String displayName = userCatalogs.getDisplayName(getUserID());
131 135
        return displayName == null ? getUserID() : displayName;
132 136
    }
133 137

  
134
    public boolean hasUserDisplayNameForID(String id) {
135
        return userCatalogs.getDisplayName(id) != null;
138
    public boolean hasUserDisplayNameForID(String userID) {
139
        return userCatalogs.getDisplayName(userID) != null;
140
    }
141

  
142
    public String getUserDisplayNameForID(String userID) {
143
        return userCatalogs.getDisplayName(userID);
144
    }
145

  
146
    public String getUserIDForDisplayName(String displayName) {
147
        return userCatalogs.getUserID(displayName);
148
    }
149

  
150
    public List<String> getUserDisplayNamesForIDs(List<String> userIDs) {
151
        if(userIDs == null) {
152
            userIDs = new ArrayList<String>();
153
        }
154
        final List<String> userDisplayNames = new ArrayList<String>();
155
        for(String userID : userIDs) {
156
            final String displayName = getUserDisplayNameForID(userID);
157
            userDisplayNames.add(displayName);
158
        }
159

  
160
        return userDisplayNames;
136 161
    }
137 162

  
138
    public String getUserDisplayNameByID(String id) {
139
        return userCatalogs.getDisplayName(id);
163
    public List<String> filterUserIDsWithUnknownDisplayName(Collection<String> userIDs) {
164
        if(userIDs == null) {
165
            userIDs = new ArrayList<String>();
166
        }
167
        final List<String> filtered = new ArrayList<String>();
168
        for(String userID : userIDs) {
169
            if(!this.userCatalogs.hasID(userID)) {
170
                filtered.add(userID);
171
            }
172
        }
173
        return filtered;
140 174
    }
141 175

  
142 176
    public void setAccount(AccountResource acct) {

Also available in: Unified diff