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 se...@apache.org on 2001/08/06 05:39:23 UTC

cvs commit: jakarta-james/src/java/org/apache/james/core MailImpl.java

serge       01/08/05 20:39:23

  Modified:    src/java/org/apache/james/core MailImpl.java
  Log:
  Removed parse(InputStream) and setMessage(InputStream). Uses MimeMessageInputStreamSource if the source is an inputstream.
  
  Revision  Changes    Path
  1.2       +6 -16     jakarta-james/src/java/org/apache/james/core/MailImpl.java
  
  Index: MailImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/core/MailImpl.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MailImpl.java	2001/05/11 09:15:43	1.1
  +++ MailImpl.java	2001/08/06 03:39:22	1.2
  @@ -49,7 +49,9 @@
       public MailImpl(String name, MailAddress sender, Collection recipients, InputStream messageIn)
       throws MessagingException {
           this(name, sender, recipients);
  -        this.setMessage(messageIn);
  +        MimeMessageSource source = new MimeMessageInputStreamSource(name, messageIn);
  +        MimeMessageWrapper wrapper = new MimeMessageWrapper(source);
  +        this.setMessage(wrapper);
       }
   
       public MailImpl(String name, MailAddress sender, Collection recipients, MimeMessage message) {
  @@ -117,14 +119,6 @@
           return lastUpdated;
       }
   
  -    private void parse(InputStream messageIn) throws MessagingException {
  -        if (messageIn != null) {
  -            message = new EnhancedMimeMessage(Session.getDefaultInstance(System.getProperties(), null), messageIn);
  -        } else {
  -	    throw new MessagingException("Attempt to parse null input stream.");
  -	}
  -    }
  -
       /**
        * <p>Return the size of the message including its headers.
        * MimeMessage.getSize() method only returns the size of the
  @@ -147,7 +141,7 @@
               size += ((Header)e.nextElement()).toString().length();
            }
           return size;
  -     }
  +    }
   
       private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException {
           try {
  @@ -168,10 +162,6 @@
           this.errorMessage = msg;
       }
   
  -    public void setMessage(InputStream in) throws MessagingException {
  -        this.message = new JamesMimeMessage(Session.getDefaultInstance(System.getProperties(), null), in);
  -    }
  -
       public void setMessage(MimeMessage message) {
           this.message = message;
       }
  @@ -250,7 +240,7 @@
                   out.write(line.getBytes());
               }
           } else {
  -	    throw new MessagingException("No message set for this MailImpl.");
  -	}
  +    	    throw new MessagingException("No message set for this MailImpl.");
  +        }
       }
   }
  
  
  

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