Fix the way to register uploaded files wiht new gwt-upload

git-svn-id: https://svn.apache.org/repos/asf/james/hupa/trunk@1660217 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java b/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java
index 802b3e9..316dd77 100644
--- a/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java
+++ b/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java
@@ -24,6 +24,7 @@
 import gwtupload.client.IUploader.OnCancelUploaderHandler;
 import gwtupload.client.IUploader.OnFinishUploaderHandler;
 import gwtupload.client.IUploader.OnStatusChangedHandler;
+import gwtupload.client.IUploader.UploadedInfo;
 
 import java.util.ArrayList;
 import java.util.Iterator;
@@ -329,14 +330,16 @@
     private OnFinishUploaderHandler onFinishUploadHandler = new OnFinishUploaderHandler() {
         public void onFinish(IUploader uploader) {
             if (uploader.getStatus() == Status.SUCCESS) {
-                MessageAttachment attachment = new MessageAttachmentImpl();
                 // We use the fileInputName (unique) instead of the fileName so
                 // as we
                 // can find the item in the registry.
-                attachment.setName(uploader.getInputName());
-                attachment.setContentType(uploader.getServerInfo().ctype);
-                attachment.setSize(uploader.getServerInfo().size);
-                attachments.add(attachment);
+                for (UploadedInfo info : uploader.getServerMessage().getUploadedInfos()) {
+                  MessageAttachment attachment = new MessageAttachmentImpl();
+                  attachment.setName(info.getField());
+                  attachment.setContentType(info.getCtype());
+                  attachment.setSize(info.getSize());
+                  attachments.add(attachment);
+                }
             }
         }
     };