Author: norman
Date: Tue Nov 16 18:21:33 2010
New Revision: 1035725
URL: http://svn.apache.org/viewvc?rev=1035725&view=rev
Log:
Correctly copy all Message metadata on Copy the Message instance. See IMAP-229.
Thx to Mohammad Naghavi for reporting the bug
Modified:
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMessage.java
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/model/MaildirMessage.java
Modified:
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMessage.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMessage.java?rev=1035725&r1=1035724&r2=1035725&view=diff
==============================================================================
---
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMessage.java
(original)
+++
james/imap/trunk/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMessage.java
Tue Nov 16 18:21:33 2010
@@ -158,9 +158,9 @@ public class JCRMessage extends Abstract
}
PropertyBuilder pBuilder = new
PropertyBuilder(message.getProperties());
- this.textualLineCount = pBuilder.getTextualLineCount();
- this.mediaType = pBuilder.getMediaType();
- this.subType = pBuilder.getSubType();
+ this.textualLineCount = message.getTextualLineCount();
+ this.mediaType = message.getMediaType();
+ this.subType = message.getSubType();
final List<Property> properties = pBuilder.toProperties();
this.properties = new ArrayList<JCRProperty>(properties.size());
int order = 0;
Modified:
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java?rev=1035725&r1=1035724&r2=1035725&view=diff
==============================================================================
---
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java
(original)
+++
james/imap/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java
Tue Nov 16 18:21:33 2010
@@ -72,7 +72,7 @@ public abstract class AbstractJPAMessage
this.contentOctets = contentOctets;
this.bodyStartOctet = bodyStartOctet;
this.headers = new ArrayList<JPAHeader>(headers);
- textualLineCount = propertyBuilder.getTextualLineCount();
+ this.textualLineCount = propertyBuilder.getTextualLineCount();
this.mediaType = propertyBuilder.getMediaType();
this.subType = propertyBuilder.getSubType();
final List<Property> properties = propertyBuilder.toProperties();
@@ -101,9 +101,9 @@ public abstract class AbstractJPAMessage
}
PropertyBuilder pBuilder = new
PropertyBuilder(message.getProperties());
- this.textualLineCount = pBuilder.getTextualLineCount();
- this.mediaType = pBuilder.getMediaType();
- this.subType = pBuilder.getSubType();
+ this.textualLineCount = message.getTextualLineCount();
+ this.mediaType = message.getMediaType();
+ this.subType = message.getSubType();
final List<Property> properties = pBuilder.toProperties();
this.properties = new ArrayList<JPAProperty>(properties.size());
int order = 0;
Modified:
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/model/MaildirMessage.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/model/MaildirMessage.java?rev=1035725&r1=1035724&r2=1035725&view=diff
==============================================================================
---
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/model/MaildirMessage.java
(original)
+++
james/imap/trunk/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/model/MaildirMessage.java
Tue Nov 16 18:21:33 2010
@@ -163,9 +163,9 @@ public class MaildirMessage extends Abst
}
PropertyBuilder pBuilder = new
PropertyBuilder(message.getProperties());
- this.textualLineCount = pBuilder.getTextualLineCount();
- this.mediaType = pBuilder.getMediaType();
- this.subType = pBuilder.getSubType();
+ this.textualLineCount = message.getTextualLineCount();
+ this.mediaType = message.getMediaType();
+ this.subType = message.getSubType();
final List<Property> properties = pBuilder.toProperties();
this.properties = new ArrayList<MaildirProperty>(properties.size());
int order = 0;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]