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 no...@apache.org on 2011/04/30 16:18:14 UTC
svn commit: r1098116 -
/james/mailbox/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java
Author: norman
Date: Sat Apr 30 14:18:14 2011
New Revision: 1098116
URL: http://svn.apache.org/viewvc?rev=1098116&view=rev
Log:
Order by id
Modified:
james/mailbox/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java
Modified: james/mailbox/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java
URL: http://svn.apache.org/viewvc/james/mailbox/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java?rev=1098116&r1=1098115&r2=1098116&view=diff
==============================================================================
--- james/mailbox/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java (original)
+++ james/mailbox/trunk/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMessage.java Sat Apr 30 14:18:14 2011
@@ -238,6 +238,7 @@ public abstract class AbstractJPAMessage
private List<JPAProperty> properties;
@OneToMany(cascade = CascadeType.ALL, fetch=FetchType.LAZY)
+ @OrderBy("id")
@ElementJoinColumns({@ElementJoinColumn(name="MAILBOX_ID", referencedColumnName="MAILBOX_ID"),
@ElementJoinColumn(name="MAIL_UID", referencedColumnName="MAIL_UID")})
private List<JPAUserFlag> userFlags;
@@ -472,6 +473,7 @@ public abstract class AbstractJPAMessage
recent = flags.contains(Flags.Flag.RECENT);
seen = flags.contains(Flags.Flag.SEEN);
+ /*
// Loop over the user flags and check which of them needs to get added / removed
List<String> uFlags = Arrays.asList(flags.getUserFlags());
for (int i = 0; i < userFlags.size(); i++) {
@@ -495,6 +497,13 @@ public abstract class AbstractJPAMessage
userFlags.add(new JPAUserFlag(uFlag));
}
+
+ }
+ */
+ String[] userflags = flags.getUserFlags();
+ userFlags.clear();
+ for (int i = 0 ; i< userflags.length; i++) {
+ userFlags.add(new JPAUserFlag(userflags[i]));
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org