JAMES-2259 Correct search key for modseq in IMAP protocol

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/452e1a1a
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/452e1a1a
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/452e1a1a

Branch: refs/heads/master
Commit: 452e1a1a84348d35d7443bc725e407573e1bacfa
Parents: 1695b0a
Author: Pedro Henrique Lopes Martins <pedro.mart...@wit-software.com>
Authored: Thu Dec 14 11:10:24 2017 +0000
Committer: benwa <btell...@linagora.com>
Committed: Mon Dec 18 13:16:21 2017 +0700

----------------------------------------------------------------------
 .../apache/james/imap/api/message/request/SearchKey.java    | 4 ++--
 .../james/imap/api/message/request/SearchKeyTest.java       | 9 +++++++++
 2 files changed, 11 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/452e1a1a/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java
index 810817a..a476a5d 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java
@@ -330,7 +330,7 @@ public final class SearchKey {
     }
 
     public static SearchKey buildModSeq(long modSeq) {
-        return new SearchKey(TYPE_ANSWERED, null, null, 0, null, null, null, 
null, -1, modSeq);
+        return new SearchKey(TYPE_MODSEQ, null, null, 0, null, null, null, 
null, -1, modSeq);
     }
     private final int type;
 
@@ -496,4 +496,4 @@ public final class SearchKey {
             .add("keys", Optional.ofNullable(keys).map(ImmutableList::copyOf))
             .toString();
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/james-project/blob/452e1a1a/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java
index 6ea9da7..9630f7b 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java
@@ -19,6 +19,8 @@
 
 package org.apache.james.imap.api.message.request;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 import org.junit.Test;
 
 import nl.jqno.equalsverifier.EqualsVerifier;
@@ -29,4 +31,11 @@ public class SearchKeyTest {
         EqualsVerifier.forClass(SearchKey.class)
             .verify();
     }
+
+    @Test
+    public void modSeqSearchKeyShouldBeOfTypeModSeq() {
+        SearchKey searchKey = SearchKey.buildModSeq(36);
+
+        assertThat(searchKey.getType()).isEqualTo(SearchKey.TYPE_MODSEQ);
+    }
 }
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to