You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by do...@apache.org on 2013/09/12 05:29:00 UTC

svn commit: r1522208 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ server/src/main/java/org/apache/hupa/server/ioc/ shared/src/main/java/org/apache/hupa/shared/data/ shared/src/main/java/org/apache/hupa/shared/domain/

Author: dongxu
Date: Thu Sep 12 03:28:59 2013
New Revision: 1522208

URL: http://svn.apache.org/r1522208
Log:
fix issue 4
[4]Attachments do not work

Modified:
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java
    james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java
    james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceWebModule.java
    james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java
    james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/MessageAttachment.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java?rev=1522208&r1=1522207&r2=1522208&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java Thu Sep 12 03:28:59 2013
@@ -235,7 +235,7 @@ import com.google.web.bindery.requestfac
 
 public class MessageSendActivity extends AbstractActivity {
 
-	private ArrayList<MessageAttachment> attachments = new ArrayList<MessageAttachment>();
+	private List<MessageAttachment> attachments = new ArrayList<MessageAttachment>();
 	private Type type = Type.NEW;
 	private ImapFolder folder;
 	private Message oldmessage;
@@ -638,10 +638,19 @@ public class MessageSendActivity extends
 			if (validate()) {
 				sendReq = requestFactory.sendMessageRequest();
 				message = sendReq.create(SmtpMessage.class);
+				List<MessageAttachment> attaches = new ArrayList<MessageAttachment>();
+				for(MessageAttachment attach : attachments){
+					MessageAttachment attachMent = sendReq.create(MessageAttachment.class);
+					attachMent.setName(attach.getName());
+					attachMent.setSize(attach.getSize());
+					attachMent.setContentType(attach.getContentType());
+					attaches.add(attachMent);
+				}
+				
 				message.setFrom(display.getFromText().getText());
 				message.setSubject(display.getSubjectText().getText());
 				message.setText(display.getMessageHTML().getHTML());
-				message.setMessageAttachments(attachments);
+				message.setMessageAttachments(attaches);
 				message.setTo(emailTextToArray(display.getToText().getText()));
 				message.setCc(emailTextToArray(display.getCcText().getText()));
 				message.setBcc(emailTextToArray(display.getBccText().getText()));

Modified: james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java?rev=1522208&r1=1522207&r2=1522208&view=diff
==============================================================================
--- james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java (original)
+++ james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java Thu Sep 12 03:28:59 2013
@@ -291,12 +291,17 @@ import org.apache.hupa.shared.domain.Sen
 import org.apache.hupa.shared.domain.SendMessageAction;
 import org.apache.hupa.shared.domain.SendReplyMessageAction;
 import org.apache.hupa.shared.domain.SetFlagAction;
+<<<<<<< HEAD
 import org.apache.hupa.shared.domain.SmtpMessage;
 >>>>>>> forward and reply message to use RF
 import org.apache.hupa.shared.domain.Settings;
 <<<<<<< HEAD
 >>>>>>> Make chechsession and login work with RF, with refactoring fetch folders.
 =======
+=======
+import org.apache.hupa.shared.domain.Settings;
+import org.apache.hupa.shared.domain.SmtpMessage;
+>>>>>>> fix issue 4
 import org.apache.hupa.shared.domain.Tag;
 >>>>>>> try to fetch messages, yet can not fire the login event in ModelTable such that just get a NullPointerException in it.
 import org.apache.hupa.shared.domain.User;
@@ -490,6 +495,10 @@ public class GuiceServerModule extends A
 		
 		bind(IMAPStoreCache.class).to(getIMAPStoreCacheClass()).in(Singleton.class);
 
+        bind(DownloadAttachmentServlet.class).in(Singleton.class);
+        bind(UploadAttachmentServlet.class).in(Singleton.class);
+        bind(MessageSourceServlet.class).in(Singleton.class);
+        
 		bind(Log.class).toProvider(LogProvider.class).in(Singleton.class);
 		bind(Session.class).toProvider(JavaMailSessionProvider.class);
 <<<<<<< HEAD

Modified: james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceWebModule.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceWebModule.java?rev=1522208&r1=1522207&r2=1522208&view=diff
==============================================================================
--- james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceWebModule.java (original)
+++ james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceWebModule.java Thu Sep 12 03:28:59 2013
@@ -37,6 +37,11 @@ import com.google.inject.servlet.Servlet
 >>>>>>> remove both of gwt-representer and gwt-dispatch dependencies, add license headers to all new files
 package org.apache.hupa.server.ioc;
 
+import org.apache.hupa.server.servlet.DownloadAttachmentServlet;
+import org.apache.hupa.server.servlet.MessageSourceServlet;
+import org.apache.hupa.server.servlet.UploadAttachmentServlet;
+import org.apache.hupa.shared.SConsts;
+
 import com.google.inject.Singleton;
 import com.google.inject.servlet.ServletModule;
 
@@ -54,10 +59,16 @@ public class GuiceWebModule extends Serv
     bind(IocRfServlet.class).in(Singleton.class);
     serve("/gwtRequest").with(IocRfServlet.class);
 <<<<<<< HEAD
+<<<<<<< HEAD
     serve("/" + SConsts.HUPA + SConsts.SERVLET_DOWNLOAD).with(DownloadAttachmentServlet.class);
     serve("/" + SConsts.HUPA + SConsts.SERVLET_UPLOAD).with(UploadAttachmentServlet.class);
     serve("/" + SConsts.HUPA + SConsts.SERVLET_SOURCE).with(MessageSourceServlet.class);
 =======
 >>>>>>> Make chechsession and login work with RF, with refactoring fetch folders.
+=======
+    serve("/" + SConsts.HUPA + SConsts.SERVLET_DOWNLOAD).with(DownloadAttachmentServlet.class);
+    serve("/" + SConsts.HUPA + SConsts.SERVLET_UPLOAD).with(UploadAttachmentServlet.class);
+    serve("/" + SConsts.HUPA + SConsts.SERVLET_SOURCE).with(MessageSourceServlet.class);
+>>>>>>> fix issue 4
   }
 }

Modified: james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java?rev=1522208&r1=1522207&r2=1522208&view=diff
==============================================================================
--- james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java (original)
+++ james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java Thu Sep 12 03:28:59 2013
@@ -95,4 +95,11 @@ public class MessageAttachmentImpl imple
     public int getSize() {
         return size;
     }
+
+	@Override
+    public void setImage(boolean image) {
+	    //FIXME just for MessageSendActivity's NullPointerException, with adding the RequestContext's create List<MeeageAttachment>
+    }
+    
+    
 }

Modified: james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/MessageAttachment.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/MessageAttachment.java?rev=1522208&r1=1522207&r2=1522208&view=diff
==============================================================================
--- james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/MessageAttachment.java (original)
+++ james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/MessageAttachment.java Thu Sep 12 03:28:59 2013
@@ -39,10 +39,16 @@ public interface MessageAttachment exten
 	boolean isImage();
 	
 <<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> fix issue 4
 	void setImage(boolean image);
 	
 	String getContentType();
 	
+<<<<<<< HEAD
 =======
 >>>>>>> try to get message details, problem is:
+=======
+>>>>>>> fix issue 4
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org