Package org.apache.james.mailbox.store.search

Examples of org.apache.james.mailbox.store.search.MessageSearches


    @Test
    public void testShouldMatchSeenRecentSet() throws Exception {
        builder.setFlags(false, false, false, false, false, false);
        Message<Long> row = builder.build();
        recent.add(new Long(row.getUid()));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
                row, recent, log));
    }
View Full Code Here


    @Test
    public void testShouldMatchSeenFlagUnSet() throws Exception {
        builder.setFlags(false, true, true, true, true, true);
        Message<Long> row = builder.build();
        recent.add(new Long(row.getUid()));
        assertTrue(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.DELETED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent, log));
    }
View Full Code Here

    @Test
    public void testShouldMatchAnsweredFlagUnSet() throws Exception {
        builder.setFlags(true, true, false, true, true, true);
        Message<Long> row = builder.build();
        recent.add(new Long(row.getUid()));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.DELETED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent, log));
    }
View Full Code Here

    @Test
    public void testShouldMatchFlaggedFlagUnSet() throws Exception {
        builder.setFlags(true, false, true, true, true, true);
        Message<Long> row = builder.build();
        recent.add(new Long(row.getUid()));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(
                SearchQuery.flagIsUnSet(Flags.Flag.FLAGGED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.DELETED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent, log));
    }
View Full Code Here

    @Test
    public void testShouldMatchDraftFlagUnSet() throws Exception {
        builder.setFlags(true, true, true, false, true, true);
        Message<Long> row = builder.build();
        recent.add(new Long(row.getUid()));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.DELETED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent, log));
    }
View Full Code Here

    @Test
    public void testShouldMatchDeletedFlagUnSet() throws Exception {
        builder.setFlags(true, true, true, true, false, true);
        Message<Long> row = builder.build();
        recent.add(new Long(row.getUid()));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(
                SearchQuery.flagIsUnSet(Flags.Flag.DELETED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent, log));
    }
View Full Code Here

    @Test
    public void testShouldMatchSeenRecentUnSet() throws Exception {
        builder.setFlags(true, true, true, true, true, true);
        Message<Long> row = builder.build();
        recent.add(new Long(row.getUid() + 1));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .flagIsUnSet(Flags.Flag.DELETED), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.flagIsUnSet(Flags.Flag.RECENT),
                row, recent, log));
    }
View Full Code Here

TOP

Related Classes of org.apache.james.mailbox.store.search.MessageSearches

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.