/** * Creates a filter matching messages with sent date after the given * date. * * @param date * given date * @param dateResolution * the date resolution, either {@link DateResolution#Year}, * {@link DateResolution#Month}, {@link DateResolution#Day}, * {@link DateResolution#Hour}, {@link DateResolution#Minute} or * {@link DateResolution#Second} * @return <code>Criterion</code>, not null */ public static Criterion sentDateAfter(Date date, DateResolution dateResolution) { return headerDateAfter(DATE_HEADER_NAME, date, dateResolution); }
@Test public void testSENTSINCE() throws Exception { expectsGetSelectedMailbox(); check(SearchKey.buildSentSince(DAY_MONTH_YEAR), SearchQuery.or(SearchQuery.headerDateOn(ImapConstants.RFC822_DATE, getDate(DAY, MONTH, YEAR), DateResolution.Day), SearchQuery .headerDateAfter(ImapConstants.RFC822_DATE, getDate(DAY, MONTH, YEAR), DateResolution.Day))); }
Criterion afterCrit = SearchQuery.headerDateAfter(ImapConstants.RFC822_DATE, date.toDate(), DateResolution.Day); return SearchQuery.or(onCrit, afterCrit); case SearchKey.TYPE_SEQUENCE_SET:
Criterion afterCrit = SearchQuery.headerDateAfter(ImapConstants.RFC822_DATE, date.toDate(), DateResolution.Day); return SearchQuery.or(onCrit, afterCrit); case SearchKey.TYPE_SEQUENCE_SET: