Package | Description |
---|---|
com.openexchange.mail | |
com.openexchange.mail.api | |
com.openexchange.mail.api.enhanced | |
com.openexchange.mail.search | |
com.openexchange.mail.search.service |
Modifier and Type | Method and Description |
---|---|
static java.util.Set<MailField> |
MailField.getMailFieldsFromSearchTerm(SearchTerm<?> searchTerm)
Gets the mail fields addressed by given search term
|
Modifier and Type | Method and Description |
---|---|
MailMessage[] |
MailMessageStorage.getThreadSortedMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
SearchTerm<?> searchTerm,
MailField[] fields) |
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.
|
abstract MailMessage[] |
MailMessageStorage.searchMessages(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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
ANDTerm
|
class |
BccTerm
|
class |
BodyTerm
|
class |
BooleanTerm
|
class |
CcTerm
|
class |
FlagTerm
|
class |
FromTerm
|
class |
HeaderTerm
|
class |
NOTTerm
|
class |
ORTerm
|
class |
ReceivedDateTerm
|
class |
SentDateTerm
|
class |
SizeTerm
|
class |
SubjectTerm
|
class |
ToTerm
|
Modifier and Type | Method and Description |
---|---|
SearchTerm<?> |
SearchTerm.filter(java.lang.Class<? extends SearchTerm>[] filter)
Generates a search term with the unsupported search terms specified through
filter removed. |
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.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet) |
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 . |
Modifier and Type | Method and Description |
---|---|
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
|
Modifier and Type | Method and Description |
---|---|
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.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet) |
SearchTerm<?> |
NOTTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet) |
SearchTerm<?> |
ANDTerm.filter(java.util.Set<java.lang.Class<? extends SearchTerm>> filterSet) |
Constructor and Description |
---|
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 |
Modifier and Type | Method and Description |
---|---|
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.
|