Examples of MessageSearches


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

        builder.header("Subject", "A Mixed Multipart Mail");
        builder.header("Date", "Thu, 14 Feb 2008 12:00:00 +0000 (GMT)");
        builder.header("Content-Type", "multipart/mixed;boundary=1729");
        builder.body = Charset.forName("us-ascii").encode(BODY).array();
        row = builder.build();
        searches = new MessageSearches();
        recent = new ArrayList<Long>();
    }
View Full Code Here

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

    }

    @Test
    public void testShouldMatchAll() throws Exception {
        Message<Long> row = builder.build();
        assertTrue(new MessageSearches().isMatch(SearchQuery.all(), row, recent, log));
    }
View Full Code Here

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

    }

    @Test
    public void testShouldMatchNot() throws Exception {
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.not(SearchQuery.all()), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.not(SearchQuery
                .headerExists(DATE_FIELD)), row, recent, log));
    }
View Full Code Here

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

    }

    @Test
    public void testShouldMatchOr() throws Exception {
        Message<Long> row = builder.build();
        assertTrue(new MessageSearches().isMatch(SearchQuery.or(SearchQuery.all(),
                SearchQuery.headerExists(DATE_FIELD)), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.or(SearchQuery
                .headerExists(DATE_FIELD), SearchQuery.all()), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .or(SearchQuery.headerExists(DATE_FIELD), SearchQuery
                        .headerExists(DATE_FIELD)), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.or(SearchQuery.all(),
                SearchQuery.all()), row, recent, log));
    }
View Full Code Here

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

    }

    @Test
    public void testShouldMatchAnd() throws Exception {
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.and(SearchQuery.all(),
                SearchQuery.headerExists(DATE_FIELD)), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.and(SearchQuery
                .headerExists(DATE_FIELD), SearchQuery.all()), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .and(SearchQuery.headerExists(DATE_FIELD), SearchQuery
                        .headerExists(DATE_FIELD)), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.and(SearchQuery.all(),
                SearchQuery.all()), row, recent, log));
    }
View Full Code Here

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

   
    @Test
    public void testMatchHeaderDateOnWithOffset() throws Exception {
        builder.header(DATE_FIELD, "Mon, 26 Mar 2007 00:00:00 +0300");
        Message<Long> row = builder.build();
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerDateOn(DATE_FIELD, getDate(26, 3,
                2007), DateResolution.Day),row, recent, log));
       
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerDateOn(DATE_FIELD, getDate(25, 3,
                2007), DateResolution.Day),row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerDateOn(DATE_FIELD, getDate(27, 3,
                2007), DateResolution.Day),row, recent, log));
    }
View Full Code Here

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

    @Test
    public void testShouldMatchHeaderDateBeforeWithOffset() throws Exception {
        builder.header(DATE_FIELD, "Mon, 26 Mar 2007 00:00:00 +0300");
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerDateBefore(DATE_FIELD, getDate(26, 3,
                2007), DateResolution.Day),row, recent, log));
       
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerDateBefore(DATE_FIELD, getDate(27, 3,
                2007), DateResolution.Day),row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerDateBefore(DATE_FIELD, getDate(25, 3,
                2007), DateResolution.Day),row, recent, log));
    }
View Full Code Here

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

    @Test
    public void testShouldMatchHeaderDateAfterWithOffset() throws Exception {
        builder.header(DATE_FIELD, "Mon, 26 Mar 2007 00:00:00 +0300");
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerDateAfter(DATE_FIELD, getDate(26, 3,
                2007), DateResolution.Day),row, recent, log));
       
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerDateAfter(DATE_FIELD, getDate(27, 3,
                2007), DateResolution.Day),row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerDateAfter(DATE_FIELD, getDate(25, 3,
                2007), DateResolution.Day),row, recent, log));
    }
View Full Code Here

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

   
    @Test
    public void testShouldMatchAddressHeaderWithComments() throws Exception {
        builder.header("To", "<user-from (comment)@ (comment) domain.org>");
        Message<Long> row = builder.build();
        assertTrue(new MessageSearches().isMatch(SearchQuery.address(AddressType.To, "user-from@domain.org"), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.address(AddressType.From, "user-from@domain.org"), row, recent, log));
    }
View Full Code Here

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

    }


    @Test
    public void testBodyShouldMatchPhraseInBody() throws Exception {
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(CUSTARD), row,
                recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .bodyContains(CUSTARD + CUSTARD), row, recent, log));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.