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