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   
com.openexchange.mail.search.service   
 

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 NOTTerm
          NOTTerm
 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<?> 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<?> NOTTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
           
 SearchTerm<?> ANDTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
           
 SearchTerm<?>[] ORTerm.getPattern()
          Gets the search terms that should be linked with an OR as an array of SearchTerm with length 2.
 SearchTerm<?> NOTTerm.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 java.util.List<MailMessage> Searcher.matches(java.util.List<MailMessage> mailMessages, SearchTerm<?> searchTerm)
          Applies specified search term against given instances of MailMessage
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
 void NOTTerm.setTerm(SearchTerm term)
          Sets the 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<?> 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<?> NOTTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
           
 SearchTerm<?> ANDTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet)
           
 

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
NOTTerm(SearchTerm<?> term)
          Initializes a new NOTTerm
ORTerm(SearchTerm<?> firstTerm, SearchTerm<?> secondTerm)
          Initializes a new ORTerm
ORTerm(SearchTerm<?> firstTerm, SearchTerm<?> secondTerm)
          Initializes a new ORTerm
 

Uses of SearchTerm in com.openexchange.mail.search.service
 

Methods in com.openexchange.mail.search.service that return SearchTerm
 SearchTerm<?> MailAttributeFetcher.getSearchTerm(java.lang.String attributeName, com.openexchange.search.SingleSearchTerm.SingleOperation operation, java.lang.Object constant)
          Gets the mail search term for given simple search term identifier
static SearchTerm<?> SearchTermMapper.map(com.openexchange.search.SearchTerm<?> searchTerm)
          Generates an appropriate mail search term from specified search term.