Show display name in Create Folder dialog
authorChristos KK Loverdos <loverdos@gmail.com>
Fri, 1 Feb 2013 12:37:21 +0000 (14:37 +0200)
committerChristos KK Loverdos <loverdos@gmail.com>
Fri, 1 Feb 2013 12:37:21 +0000 (14:37 +0200)
src/gr/grnet/pithos/web/client/FolderPropertiesDialog.java
src/gr/grnet/pithos/web/client/Pithos.java
src/gr/grnet/pithos/web/client/catalog/UserCatalogs.java

index e3fcfb7..994e210 100644 (file)
@@ -141,7 +141,7 @@ public class FolderPropertiesDialog extends DialogBox {
         else\r
             generalTable.setText(1, 1, folder.getParent().getName());\r
         if (create)\r
-               generalTable.setText(2, 1, app.getUserID());\r
+               generalTable.setText(2, 1, app.getUserDisplayName());\r
         else\r
                generalTable.setText(2, 1, folder.getOwner());\r
         DateTimeFormat formatter = DateTimeFormat.getFormat("d/M/yyyy h:mm a");\r
index 7003da4..80c1e32 100644 (file)
@@ -126,6 +126,11 @@ public class Pithos implements EntryPoint, ResizeHandler {
         return userID;
     }
 
+    public String getUserDisplayName() {
+        final String displayName = userCatalogs.getDisplayName(getUserID());
+        return displayName == null ? getUserID() : displayName;
+    }
+
     public void setAccount(AccountResource acct) {
         account = acct;
     }
index ddcdcf0..948f1ad 100644 (file)
@@ -53,6 +53,10 @@ public class UserCatalogs implements Iterable<Map.Entry<String, String>>{
         return name2id.containsKey(email);
     }
 
+    public String getDisplayName(String id) {
+        return id2name.get(id);
+    }
+
     @Override
     public Iterator<Map.Entry<String, String>> iterator() {
         return id2name.entrySet().iterator();