Uses of Class
com.openexchange.mail.search.SearchTerm

Packages that use SearchTerm
com.openexchange.mail   
com.openexchange.mail.api   
com.openexchange.mail.api.enhanced   
com.openexchange.mail.search   
 

Uses of SearchTerm in com.openexchange.mail
 

Methods in com.openexchange.mail with parameters of type SearchTerm
static java.util.Set<MailField> MailField.getMailFieldsFromSearchTerm(SearchTerm<?> searchTerm)
          Gets the mail fields addressed by given search term
 

Uses of SearchTerm in com.openexchange.mail.api
 

Methods in com.openexchange.mail.api with parameters of type SearchTerm
 MailMessage[] IMailMessageStorage.getThreadSortedMessages(java.lang.String folder, IndexRange indexRange, MailSortField sortField, OrderDirection order, SearchTerm<?> searchTerm, MailField[] fields)
          An optional convenience method that gets the messages located in given folder sorted by message thread reference.
 MailMessage[] MailMessageStorage.getThreadSortedMessages(java.lang.String folder, IndexRange indexRange, MailSortField sortField, OrderDirection order, SearchTerm<?> searchTerm, MailField[] fields)
           
 MailMessage[] IMailMessageStorage.searchMessages(java.lang.String folder, IndexRange indexRange, MailSortField sortField, OrderDirection order, SearchTerm<?> searchTerm, MailField[] fields)
          Searches mails located in given folder.
abstract  MailMessage[] MailMessageStorage.searchMessages(java.lang.String folder, IndexRange indexRange, MailSortField sortField, OrderDirection order, SearchTerm<?> searchTerm, MailField[] fields)
           
 

Uses of SearchTerm in com.openexchange.mail.api.enhanced
 

Methods in com.openexchange.mail.api.enhanced with parameters of type SearchTerm
 MailMessage[] MailMessageStorageLong.getThreadSortedMessages(java.lang.String folder, IndexRange indexRange, MailSortField sortField, OrderDirection order, SearchTerm<?> searchTerm, MailField[] fields)
          An optional convenience method that gets the messages located in given folder sorted by message thread reference.
abstract  MailMessage[] MailMessageStorageLong.searchMessages(java.lang.String folder, IndexRange indexRange, MailSortField sortField, OrderDirection order, SearchTerm<?> searchTerm, MailField[] fields)
          Searches mails located in given folder.
 

Uses of SearchTerm in com.openexchange.mail.search
 

Subclasses of SearchTerm in com.openexchange.mail.search
 class ANDTerm
          ANDTerm
 class BccTerm
          BccTerm
 class BodyTerm
          BodyTerm
 class BooleanTerm
          BooleanTerm
 class CcTerm
          CcTerm
 class FlagTerm
          FlagTerm
 class FromTerm
          FromTerm
 class HeaderTerm
          HeaderTerm
 class ORTerm
          ORTerm
 class ReceivedDateTerm
          ReceivedDateTerm
 class SentDateTerm
          SentDateTerm
 class SizeTerm
          SizeTerm
 class SubjectTerm
          SubjectTerm
 class ToTerm
          ToTerm
 

Methods in com.openexchange.mail.search that return SearchTerm
 SearchTerm<?> SearchTerm.filter(java.lang.Class<? extends SearchTerm>[] filter)
          Generates a search term with the unsupported search terms specified through filter removed.
 SearchTerm<?> ORTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
           
 SearchTerm<?> ANDTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
           
 SearchTerm<?> SearchTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
          Generates a search term with the unsupported search terms specified through filter removed.
 SearchTerm<?>[] ORTerm.getPattern()
          Gets the search terms that should be linked with an OR as an array of SearchTerm with length 2.
 SearchTerm<?>[] ANDTerm.getPattern()
          Gets the search terms that should be linked with an AND as an array of SearchTerm with length 2.
static SearchTerm<?> SearchUtility.parseFields(int[] searchFields, java.lang.String[] patterns, boolean linkWithOR)
          Parses the fields and pattern received from UI into an appropriate instance of SearchTerm.
 

Methods in com.openexchange.mail.search with parameters of type SearchTerm
static MailMessage[] Searcher.matches(MailMessage[] mailMessages, SearchTerm<?> searchTerm)
          Applies specified search term against given instances of MailMessage
static boolean Searcher.matches(MailMessage mailMessage, SearchTerm<?> searchTerm)
          Deprecated. Invoke matches(MailMessage) instead
 void ORTerm.setFirstTerm(SearchTerm<?> firstTerm)
          Sets the first search term
 void ANDTerm.setFirstTerm(SearchTerm<?> firstTerm)
          Sets the first search term
 void ORTerm.setSecondTerm(SearchTerm<?> secondTerm)
          Sets the second search term
 void ANDTerm.setSecondTerm(SearchTerm<?> secondTerm)
          Sets the second search term
 

Method parameters in com.openexchange.mail.search with type arguments of type SearchTerm
 SearchTerm<?> ORTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
           
 SearchTerm<?> ANDTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
           
 SearchTerm<?> SearchTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
          Generates a search term with the unsupported search terms specified through filter removed.
 

Constructors in com.openexchange.mail.search with parameters of type SearchTerm
ANDTerm(SearchTerm<?> firstTerm, SearchTerm<?> secondTerm)
          Initializes a new ANDTerm
ANDTerm(SearchTerm<?> firstTerm, SearchTerm<?> secondTerm)
          Initializes a new ANDTerm
ORTerm(SearchTerm<?> firstTerm, SearchTerm<?> secondTerm)
          Initializes a new ORTerm
ORTerm(SearchTerm<?> firstTerm, SearchTerm<?> secondTerm)
          Initializes a new ORTerm