Author: manolo
Date: Wed Mar 3 12:21:36 2010
New Revision: 918440
URL: http://svn.apache.org/viewvc?rev=918440&view=rev
Log:
able to use demo messages packaged in jars, so as the application can be
deployed in demo mode
Modified:
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
Modified:
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java?rev=918440&r1=918439&r2=918440&view=diff
==============================================================================
---
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
(original)
+++
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
Wed Mar 3 12:21:36 2010
@@ -19,9 +19,12 @@
package org.apache.hupa.server.mock;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.net.URL;
+import com.sun.mail.imap.IMAPFolder;
+import com.sun.mail.imap.IMAPStore;
+
+import org.apache.hupa.server.guice.DemoModeConstants;
+
+import java.io.InputStream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -37,12 +40,6 @@
import javax.mail.internet.MimeMessage;
import javax.mail.search.SearchTerm;
-import org.apache.hupa.server.guice.DemoModeConstants;
-
-
-import com.sun.mail.imap.IMAPFolder;
-import com.sun.mail.imap.IMAPStore;
-
public class MockIMAPFolder extends IMAPFolder {
public static final char SEPARATOR = '.';
@@ -90,22 +87,16 @@
}
- public void loadDemoMessages(Session session) throws Exception{
+ public void loadDemoMessages(Session session) throws MessagingException {
if (!exists()) {
create(IMAPFolder.HOLDS_MESSAGES);
open(Folder.READ_WRITE);
}
for(int i=0;;i++) {
- URL url =
Thread.currentThread().getContextClassLoader().getResource(DemoModeConstants.DEMO_MODE_MESSAGES_LOCATION
+ i + ".msg");
- if (url == null) break;
- try {
- FileInputStream is = new FileInputStream(url.getFile());
- addMessages(new Message[]{new MimeMessage(session, is)});
- } catch (MessagingException e) {
- e.printStackTrace();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- }
+ String name = DemoModeConstants.DEMO_MODE_MESSAGES_LOCATION + i +
".msg";
+ InputStream is =
Thread.currentThread().getContextClassLoader().getResourceAsStream(name);
+ if (is == null) break;
+ addMessages(new Message[]{new MimeMessage(session, is)});
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]