Author: rdonkin
Date: Fri Jan 23 10:52:42 2009
New Revision: 737143

URL: http://svn.apache.org/viewvc?rev=737143&view=rev
Log:
Removed SIZE and INTERNAL_DATE fecth groups.

Modified:
    
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java
    
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/FetchGroupImpl.java
    
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java
    
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java
    
james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultImplIncludedResultsTest.java
    
james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultUtilsIsIncludedTest.java
    
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchProcessor.java
    
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java
    
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java
    
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java
    
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java

Modified: 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java
 (original)
+++ 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MessageResult.java
 Fri Jan 23 10:52:42 2009
@@ -79,10 +79,6 @@
          */
         public static final int MIME_DESCRIPTOR = 0x01;
 
-        public static final int SIZE = 0x20;
-
-        public static final int INTERNAL_DATE = 0x40;
-
         public static final int FLAGS = 0x80;
 
         public static final int HEADERS = 0x100;
@@ -102,8 +98,6 @@
          * @see #MINIMAL
          * @see #MIME_MESSAGE
          * @see #KEY
-         * @see #SIZE
-         * @see #INTERNAL_DATE
          * @see #FLAGS
          * @see #HEADERS
          * @see #FULL_CONTENT
@@ -134,8 +128,6 @@
              * @see #MINIMAL
              * @see #MIME_MESSAGE
              * @see #KEY
-             * @see #SIZE
-             * @see #INTERNAL_DATE
              * @see #FLAGS
              * @see #HEADERS
              * @see #FULL_CONTENT

Modified: 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/FetchGroupImpl.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/FetchGroupImpl.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/FetchGroupImpl.java
 (original)
+++ 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/FetchGroupImpl.java
 Fri Jan 23 10:52:42 2009
@@ -35,12 +35,6 @@
     public static final MessageResult.FetchGroup MINIMAL = new FetchGroupImpl(
             MessageResult.FetchGroup.MINIMAL);
 
-    public static final MessageResult.FetchGroup SIZE = new FetchGroupImpl(
-            MessageResult.FetchGroup.SIZE);
-
-    public static final MessageResult.FetchGroup INTERNAL_DATE = new 
FetchGroupImpl(
-            MessageResult.FetchGroup.INTERNAL_DATE);
-
     public static final MessageResult.FetchGroup FLAGS = new FetchGroupImpl(
             MessageResult.FetchGroup.FLAGS);
 

Modified: 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java
 (original)
+++ 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultImpl.java
 Fri Jan 23 10:52:42 2009
@@ -79,12 +79,8 @@
         if (MessageResultUtils.isFlagsIncluded(result)) {
             setFlags(result.getFlags());
         }
-        if (MessageResultUtils.isSizeIncluded(result)) {
-            setSize(result.getSize());
-        }
-        if (MessageResultUtils.isInternalDateIncluded(result)) {
-            setInternalDate(result.getInternalDate());
-        }
+        setSize(result.getSize());
+        setInternalDate(result.getInternalDate());
         if (MessageResultUtils.isHeadersIncluded(result)) {
             setHeaders(toList(result.headers()));
         }
@@ -165,14 +161,10 @@
 
     public void setSize(int size) {
         this.size = size;
-        includedResults |= FetchGroup.SIZE;
     }
 
     public void setInternalDate(Date internalDate) {
         this.internalDate = internalDate;
-        if (internalDate != null) {
-            includedResults |= FetchGroup.INTERNAL_DATE;
-        }
     }
 
     public Iterator<Header> headers() {

Modified: 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java
 (original)
+++ 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/util/MessageResultUtils.java
 Fri Jan 23 10:52:42 2009
@@ -301,31 +301,4 @@
     public static boolean isHeadersIncluded(final MessageResult message) {
         return isIncluded(message, FetchGroup.HEADERS);
     }
-
-    /**
-     * Is {...@link FetchGroup#INTERNAL_DATE} included in these results?
-     * 
-     * @param message
-     *            <code>MessageResult</code>, possibly null
-     * @return true if <code>MessageResult</code> includes INTERNAL_DATE,
-     *         false if <code>MessageResult</code> is null or does not contain
-     *         INTERNAL_DATE
-     * @see #isIncluded(MessageResult, int)
-     */
-    public static boolean isInternalDateIncluded(final MessageResult message) {
-        return isIncluded(message, FetchGroup.INTERNAL_DATE);
-    }
-
-    /**
-     * Is {...@link FetchGroup#SIZE} included in these results?
-     * 
-     * @param message
-     *            <code>MessageResult</code>, possibly null
-     * @return true if <code>MessageResult</code> includes SIZE, false if
-     *         <code>MessageResult</code> is null or does not contain SIZE
-     * @see #isIncluded(MessageResult, int)
-     */
-    public static boolean isSizeIncluded(final MessageResult message) {
-        return isIncluded(message, FetchGroup.SIZE);
-    }
 }

Modified: 
james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultImplIncludedResultsTest.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultImplIncludedResultsTest.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultImplIncludedResultsTest.java
 (original)
+++ 
james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultImplIncludedResultsTest.java
 Fri Jan 23 10:52:42 2009
@@ -58,25 +58,6 @@
         assertEquals(FetchGroup.FLAGS, result.getIncludedResults().content());
     }
 
-    public void testShouldIncludedResultsWhenSizeSet() throws Exception {
-        result.setSize(100);
-        assertEquals(FetchGroup.SIZE, result.getIncludedResults().content());
-        MessageResultImpl result = new MessageResultImpl(this.result);
-        assertEquals(FetchGroup.SIZE, result.getIncludedResults().content());
-    }
-
-    public void testShouldIncludedResultsWhenInternalDateSet() throws 
Exception {
-        result.setInternalDate(null);
-        assertEquals(FetchGroup.MINIMAL, 
result.getIncludedResults().content());
-        Date date = new Date();
-        result.setInternalDate(date);
-        assertEquals(FetchGroup.INTERNAL_DATE, result.getIncludedResults()
-                .content());
-        result = new MessageResultImpl(this.result);
-        assertEquals(FetchGroup.INTERNAL_DATE, result.getIncludedResults()
-                .content());
-    }
-
     public void testShouldIncludedResultsWhenHeadersSet() throws Exception {
         result.setHeaders(null);
         assertEquals(FetchGroup.MINIMAL, 
result.getIncludedResults().content());
@@ -138,24 +119,19 @@
         assertTrue(MessageResultUtils.isHeadersIncluded(result));
         result.setInternalDate(new Date());
         assertEquals(FetchGroup.FLAGS | FetchGroup.BODY_CONTENT
-                | FetchGroup.FULL_CONTENT | FetchGroup.HEADERS
-                | FetchGroup.INTERNAL_DATE, result.getIncludedResults()
+                | FetchGroup.FULL_CONTENT | FetchGroup.HEADERS, 
result.getIncludedResults()
                 .content());
         assertTrue(MessageResultUtils.isFlagsIncluded(result));
         assertTrue(MessageResultUtils.isBodyContentIncluded(result));
         assertTrue(MessageResultUtils.isFullContentIncluded(result));
         assertTrue(MessageResultUtils.isHeadersIncluded(result));
-        assertTrue(MessageResultUtils.isInternalDateIncluded(result));
         result.setSize(100);
         assertEquals(FetchGroup.FLAGS | FetchGroup.BODY_CONTENT
-                | FetchGroup.FULL_CONTENT | FetchGroup.HEADERS
-                | FetchGroup.INTERNAL_DATE | FetchGroup.SIZE, result
+                | FetchGroup.FULL_CONTENT | FetchGroup.HEADERS, result
                 .getIncludedResults().content());
         assertTrue(MessageResultUtils.isFlagsIncluded(result));
         assertTrue(MessageResultUtils.isBodyContentIncluded(result));
         assertTrue(MessageResultUtils.isFullContentIncluded(result));
         assertTrue(MessageResultUtils.isHeadersIncluded(result));
-        assertTrue(MessageResultUtils.isInternalDateIncluded(result));
-        assertTrue(MessageResultUtils.isSizeIncluded(result));
     }
 }

Modified: 
james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultUtilsIsIncludedTest.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultUtilsIsIncludedTest.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultUtilsIsIncludedTest.java
 (original)
+++ 
james/protocols/imap/trunk/mailbox/src/test/java/org/apache/james/imap/mailbox/MessageResultUtilsIsIncludedTest.java
 Fri Jan 23 10:52:42 2009
@@ -83,25 +83,11 @@
                 FetchGroup.FLAGS | FetchGroup.HEADERS)), FetchGroup.HEADERS));
     }
 
-    public void testINTERNAL_DATEIncluded() throws Exception {
-        assertFalse(MessageResultUtils.isIncluded(mock(FetchGroupImpl.MINIMAL),
-                FetchGroup.INTERNAL_DATE));
-        assertFalse(MessageResultUtils.isIncluded(
-                mock(FetchGroupImpl.BODY_CONTENT), FetchGroup.INTERNAL_DATE));
-        assertTrue(MessageResultUtils.isIncluded(
-                mock(FetchGroupImpl.INTERNAL_DATE), FetchGroup.INTERNAL_DATE));
-        assertTrue(MessageResultUtils.isIncluded(mock(new FetchGroupImpl(
-                FetchGroup.FLAGS | FetchGroup.INTERNAL_DATE)),
-                FetchGroup.INTERNAL_DATE));
-    }
-
     public void testShouldNOTHINGAlwaysBeIncluded() throws Exception {
         assertTrue(MessageResultUtils.isIncluded(mock(FetchGroupImpl.MINIMAL,
                 false), FetchGroup.MINIMAL));
         assertTrue(MessageResultUtils.isIncluded(mock(
                 FetchGroupImpl.BODY_CONTENT, false), FetchGroup.MINIMAL));
-        assertTrue(MessageResultUtils.isIncluded(mock(
-                FetchGroupImpl.INTERNAL_DATE, false), FetchGroup.MINIMAL));
     }
 
     private MessageResult mock(FetchGroup included) {

Modified: 
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchProcessor.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchProcessor.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchProcessor.java
 (original)
+++ 
james/protocols/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/imap4rev1/fetch/FetchProcessor.java
 Fri Jan 23 10:52:42 2009
@@ -113,12 +113,7 @@
         if (fetch.isFlags() || fetch.isSetSeen()) {
             result.or(FetchGroup.FLAGS);
         }
-        if (fetch.isInternalDate()) {
-            result.or(FetchGroup.INTERNAL_DATE);
-        }
-        if (fetch.isSize()) {
-            result.or(FetchGroup.SIZE);
-        }
+        
         if (fetch.isEnvelope()) {
             result.or(FetchGroup.HEADERS);
         }

Modified: 
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java
 (original)
+++ 
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultIterator.java
 Fri Jan 23 10:52:42 2009
@@ -96,8 +96,7 @@
     }
     
     private static final class UnloadedMessageResult implements MessageResult {
-        private static final FetchGroup FETCH_GROUP = new FetchGroupImpl(
-                FetchGroup.INTERNAL_DATE | FetchGroup.SIZE);
+        private static final FetchGroup FETCH_GROUP = FetchGroupImpl.MINIMAL;
 
         private final MailboxException exception;
 

Modified: 
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java
 (original)
+++ 
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/ResultUtils.java
 Fri Jan 23 10:52:42 2009
@@ -110,14 +110,8 @@
                 messageResult.setFlags(message.createFlags());
                 content -= FetchGroup.FLAGS;
             }
-            if ((content & FetchGroup.SIZE) > 0) {
-                messageResult.setSize(message.getSize());
-                content -= FetchGroup.SIZE;
-            }
-            if ((content & FetchGroup.INTERNAL_DATE) > 0) {
-                messageResult.setInternalDate(message.getInternalDate());
-                content -= FetchGroup.INTERNAL_DATE;
-            }
+            messageResult.setSize(message.getSize());
+            messageResult.setInternalDate(message.getInternalDate());
             if ((content & FetchGroup.HEADERS) > 0) {
                 addHeaders(message, messageResult);
                 content -= FetchGroup.HEADERS;

Modified: 
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java
 (original)
+++ 
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/MessageRowUtils.java
 Fri Jan 23 10:52:42 2009
@@ -138,14 +138,8 @@
                 }
                 content -= FetchGroup.FLAGS;
             }
-            if ((content & FetchGroup.SIZE) > 0) {
-                messageResult.setSize(messageRow.getSize());
-                content -= FetchGroup.SIZE;
-            }
-            if ((content & FetchGroup.INTERNAL_DATE) > 0) {
-                messageResult.setInternalDate(messageRow.getInternalDate());
-                content -= FetchGroup.INTERNAL_DATE;
-            }
+            messageResult.setSize(messageRow.getSize());
+            messageResult.setInternalDate(messageRow.getInternalDate());
             if ((content & FetchGroup.HEADERS) > 0) {
                 addHeaders(messageRow, messageResult);
                 content -= FetchGroup.HEADERS;

Modified: 
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java?rev=737143&r1=737142&r2=737143&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java
 (original)
+++ 
james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/TorqueResultIterator.java
 Fri Jan 23 10:52:42 2009
@@ -33,7 +33,6 @@
 import org.apache.james.imap.mailbox.MailboxException;
 import org.apache.james.imap.mailbox.MessageResult;
 import org.apache.james.imap.mailbox.MessageResult.FetchGroup;
-import org.apache.james.imap.mailbox.MessageResult.Header;
 import org.apache.james.imap.mailbox.util.FetchGroupImpl;
 import org.apache.james.imap.mailbox.util.MessageFlags;
 import org.apache.james.mailboxmanager.torque.om.MessageRow;
@@ -99,8 +98,7 @@
     }
 
     private static final class UnloadedMessageResult implements MessageResult {
-        private static final FetchGroup FETCH_GROUP = new FetchGroupImpl(
-                FetchGroup.INTERNAL_DATE | FetchGroup.SIZE);
+        private static final FetchGroup FETCH_GROUP = FetchGroupImpl.MINIMAL;
 
         private final MailboxException exception;
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to