pgoldstein 2002/09/03 09:52:16
Modified: src/java/org/apache/james/core
MimeMessageInputStreamSource.java
Log:
Fixed issue where MimeMessageInputStreamSource was throwing a generic
RuntimeException when it
should have been throwing a MessagingException.
Thanks to Noel Bergman for the submission
Revision Changes Path
1.8 +7 -6
jakarta-james/src/java/org/apache/james/core/MimeMessageInputStreamSource.java
Index: MimeMessageInputStreamSource.java
===================================================================
RCS file:
/home/cvs/jakarta-james/src/java/org/apache/james/core/MimeMessageInputStreamSource.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- MimeMessageInputStreamSource.java 17 Aug 2002 18:16:24 -0000 1.7
+++ MimeMessageInputStreamSource.java 3 Sep 2002 16:52:16 -0000 1.8
@@ -8,6 +8,7 @@
package org.apache.james.core;
import java.io.*;
+import javax.mail.MessagingException;
/**
* Takes an input stream and creates a repeatable input stream source
@@ -19,10 +20,6 @@
*
*
* @author <a href="mailto:[EMAIL PROTECTED]>">Serge Knystautas</a>
- *
- * Modified by <a href="mailto:[EMAIL PROTECTED]">Oki DZ</a>
- * Thu Oct 4 15:15:27 WIT 2001
- *
*/
public class MimeMessageInputStreamSource extends MimeMessageSource {
@@ -43,8 +40,12 @@
*
* @param key the prefix for the name of the temp file
* @param in the stream containing the MimeMessage
+ *
+ * @throws MessagingException if an error occurs while trying to store
+ * the stream
*/
- public MimeMessageInputStreamSource(String key, InputStream in) {
+ public MimeMessageInputStreamSource(String key, InputStream in)
+ throws MessagingException {
//We want to immediately read this into a temporary file
//Create a temp file and channel the input stream into it
OutputStream fout = null;
@@ -60,7 +61,7 @@
sourceId = file.getCanonicalPath();
} catch (IOException ioe) {
- throw new RuntimeException("Unable to retrieve the data: " +
ioe.getMessage());
+ throw new MessagingException("Unable to retrieve the data: " +
ioe.getMessage(), ioe);
} finally {
try {
if (fout != null) {
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>