org.apache.camel.component.mail
Class SearchTermBuilder

java.lang.Object
  extended by org.apache.camel.component.mail.SearchTermBuilder

public class SearchTermBuilder
extends Object

A builder to build compound SearchTerms.


Nested Class Summary
static class SearchTermBuilder.Comparison
           
static class SearchTermBuilder.Op
           
 
Constructor Summary
SearchTermBuilder()
           
 
Method Summary
 SearchTermBuilder and(javax.mail.search.SearchTerm term)
           
 SearchTermBuilder body(SearchTermBuilder.Op op, String pattern)
           
 SearchTermBuilder body(String pattern)
           
 javax.mail.search.SearchTerm build()
           
 SearchTermBuilder flag(javax.mail.Flags flags, boolean set)
           
 SearchTermBuilder flag(SearchTermBuilder.Op op, javax.mail.Flags flags, boolean set)
           
 SearchTermBuilder from(SearchTermBuilder.Op op, String pattern)
           
 SearchTermBuilder from(String pattern)
           
 SearchTermBuilder header(SearchTermBuilder.Op op, String headerName, String pattern)
           
 SearchTermBuilder header(String headerName, String pattern)
           
 SearchTermBuilder not(javax.mail.search.SearchTerm term)
           
 SearchTermBuilder or(javax.mail.search.SearchTerm term)
           
 SearchTermBuilder received(SearchTermBuilder.Comparison comparison, Date date)
           
 SearchTermBuilder received(SearchTermBuilder.Op op, SearchTermBuilder.Comparison comparison, Date date)
           
 SearchTermBuilder receivedNow(SearchTermBuilder.Comparison comparison, long offset)
           
 SearchTermBuilder receivedNow(SearchTermBuilder.Op op, SearchTermBuilder.Comparison comparison, long offset)
           
 SearchTermBuilder recipient(javax.mail.Message.RecipientType type, String pattern)
           
 SearchTermBuilder recipient(SearchTermBuilder.Op op, javax.mail.Message.RecipientType type, String pattern)
           
 SearchTermBuilder sent(SearchTermBuilder.Comparison comparison, Date date)
           
 SearchTermBuilder sent(SearchTermBuilder.Op op, SearchTermBuilder.Comparison comparison, Date date)
           
 SearchTermBuilder sentNow(SearchTermBuilder.Comparison comparison, long offset)
           
 SearchTermBuilder sentNow(SearchTermBuilder.Op op, SearchTermBuilder.Comparison comparison, long offset)
           
 SearchTermBuilder subject(SearchTermBuilder.Op op, String pattern)
           
 SearchTermBuilder subject(String pattern)
           
 SearchTermBuilder unseen()
           
 SearchTermBuilder unseen(SearchTermBuilder.Op op)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchTermBuilder

public SearchTermBuilder()
Method Detail

build

public javax.mail.search.SearchTerm build()

unseen

public SearchTermBuilder unseen()

unseen

public SearchTermBuilder unseen(SearchTermBuilder.Op op)

header

public SearchTermBuilder header(String headerName,
                                String pattern)

header

public SearchTermBuilder header(SearchTermBuilder.Op op,
                                String headerName,
                                String pattern)

subject

public SearchTermBuilder subject(String pattern)

subject

public SearchTermBuilder subject(SearchTermBuilder.Op op,
                                 String pattern)

body

public SearchTermBuilder body(String pattern)

body

public SearchTermBuilder body(SearchTermBuilder.Op op,
                              String pattern)

from

public SearchTermBuilder from(String pattern)

from

public SearchTermBuilder from(SearchTermBuilder.Op op,
                              String pattern)

recipient

public SearchTermBuilder recipient(javax.mail.Message.RecipientType type,
                                   String pattern)

recipient

public SearchTermBuilder recipient(SearchTermBuilder.Op op,
                                   javax.mail.Message.RecipientType type,
                                   String pattern)

flag

public SearchTermBuilder flag(javax.mail.Flags flags,
                              boolean set)

flag

public SearchTermBuilder flag(SearchTermBuilder.Op op,
                              javax.mail.Flags flags,
                              boolean set)

sent

public SearchTermBuilder sent(SearchTermBuilder.Comparison comparison,
                              Date date)

sent

public SearchTermBuilder sent(SearchTermBuilder.Op op,
                              SearchTermBuilder.Comparison comparison,
                              Date date)

sentNow

public SearchTermBuilder sentNow(SearchTermBuilder.Comparison comparison,
                                 long offset)

sentNow

public SearchTermBuilder sentNow(SearchTermBuilder.Op op,
                                 SearchTermBuilder.Comparison comparison,
                                 long offset)

received

public SearchTermBuilder received(SearchTermBuilder.Comparison comparison,
                                  Date date)

received

public SearchTermBuilder received(SearchTermBuilder.Op op,
                                  SearchTermBuilder.Comparison comparison,
                                  Date date)

receivedNow

public SearchTermBuilder receivedNow(SearchTermBuilder.Comparison comparison,
                                     long offset)

receivedNow

public SearchTermBuilder receivedNow(SearchTermBuilder.Op op,
                                     SearchTermBuilder.Comparison comparison,
                                     long offset)

and

public SearchTermBuilder and(javax.mail.search.SearchTerm term)

or

public SearchTermBuilder or(javax.mail.search.SearchTerm term)

not

public SearchTermBuilder not(javax.mail.search.SearchTerm term)


Apache Camel