Modifier and Type | Field and Description |
---|---|
static MailField[] |
MailField.FIELDS_LOW_COST
All low cost fields.
|
static MailField[] |
MailField.FIELDS_WO_BODY
|
Modifier and Type | Method and Description |
---|---|
static MailField |
MailField.getField(int field)
Maps specified
int value to a mail field. |
static MailField[] |
MailField.getFields(int[] fields)
Creates an array of
MailField corresponding to given int values. |
MailField[] |
MailFields.toArray()
Returns a newly created array of
MailField constants |
static MailField |
MailField.toField(MailListField listField)
Gets the corresponding instance of
MailField for specified instance of MailListField . |
static MailField[] |
MailField.toFields(MailListField[] listFields)
Gets the corresponding instances of
MailField for specified instances of MailListField . |
static MailField |
MailField.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static MailField[] |
MailField.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Set<MailField> |
MailField.getMailFieldsFromSearchTerm(SearchTerm<?> searchTerm)
Gets the mail fields addressed by given search term
|
java.util.Set<MailField> |
MailFields.toSet()
Returns a newly created
set of MailField constants. |
Modifier and Type | Method and Description |
---|---|
MailFields |
MailFields.add(MailField mailField)
Adds specified
MailField constant. |
void |
MailFields.addAll(MailField[] mailFields)
Adds specified
MailField constants. |
boolean |
MailFields.contains(MailField mailField)
Checks if specified
MailField constant is contained. |
void |
MailFields.removeMailField(MailField mailField)
Removes specified
MailField constant. |
void |
MailFields.removeMailFields(MailField[] mailFields)
Removes specified
MailField constants. |
static MailListField[] |
MailField.toListFields(MailField[] fields)
Gets the corresponding instances of
MailListField for specified instances of MailField . |
Modifier and Type | Method and Description |
---|---|
void |
MailFields.addAll(java.util.Collection<MailField> mailFields)
Adds specified collection of
MailField constants. |
static MailListField[] |
MailField.toListFields(java.util.Collection<MailField> fields)
Gets the corresponding instances of
MailListField for specified collection of MailField . |
Constructor and Description |
---|
MailFields(MailField[] mailFields)
Initializes a new instance of
MailFields pre-filled with specified array of MailField constants. |
MailFields(MailField mailField,
MailField... mailFields)
Initializes a new instance of
MailFields pre-filled with specified array of MailField constants. |
MailFields(MailField mailField,
MailField... mailFields)
Initializes a new instance of
MailFields pre-filled with specified array of MailField constants. |
Constructor and Description |
---|
MailFields(java.util.Collection<MailField> mailFields)
Initializes a new instance of
MailFields pre-filled with specified collection of MailField constants. |
Modifier and Type | Method and Description |
---|---|
MailMessage[] |
MailMessageStorage.getAllMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
MailField[] fields)
A convenience method that delivers all messages contained in given folder through invoking
searchMessages() without search
arguments. |
MailMessage[] |
IMailMessageStorage.getAllMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
MailField[] fields)
A convenience method that delivers all messages contained in given folder through invoking
searchMessages() without search
arguments. |
MailMessage[] |
MailMessageStorage.getDeletedMessages(java.lang.String folder,
MailField[] fields)
Gets all deleted messages in specified folder.
|
MailMessage[] |
IMailMessageStorage.getDeletedMessages(java.lang.String folder,
MailField[] fields)
Gets all deleted messages in specified folder.
|
abstract MailMessage[] |
MailMessageStorage.getMessages(java.lang.String folder,
java.lang.String[] mailIds,
MailField[] fields) |
MailMessage[] |
IMailMessageStorage.getMessages(java.lang.String folder,
java.lang.String[] mailIds,
MailField[] fields)
Gets the mails located in given folder whose mail ID matches specified ID.
|
MailMessage[] |
IMailMessageStorageExt.getMessages(java.lang.String fullName,
java.lang.String[] mailIds,
MailField[] fields,
java.lang.String[] headerNames)
Gets the mails located in given folder whose mail ID matches specified ID.
|
MailMessage[] |
MailMessageStorage.getNewAndModifiedMessages(java.lang.String folder,
MailField[] fields)
Gets all new and modified messages in specified folder.
|
MailMessage[] |
IMailMessageStorage.getNewAndModifiedMessages(java.lang.String folder,
MailField[] fields)
Gets all new and modified messages in specified folder.
|
java.util.List<java.util.List<MailMessage>> |
ISimplifiedThreadStructure.getThreadSortedMessages(java.lang.String folder,
boolean includeSent,
boolean cache,
IndexRange indexRange,
long max,
MailSortField sortField,
OrderDirection order,
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.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.getUnreadMessages(java.lang.String folder,
MailSortField sortField,
OrderDirection order,
MailField[] fields,
int limit)
Gets all unread messages located in given folder; meaning messages that do not have the \Seen flag set.
|
MailMessage[] |
IMailMessageStorage.getUnreadMessages(java.lang.String folder,
MailSortField sortField,
OrderDirection order,
MailField[] fields,
int limit)
Gets all unread messages located in given folder; meaning messages that do not have the \Seen flag set.
|
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.getAllMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
MailField[] fields)
A convenience method that delivers all messages contained in given folder through invoking
searchMessages() without search
arguments. |
MailMessage[] |
MailMessageStorageLong.getMessages(java.lang.String folder,
java.lang.String[] mailIds,
MailField[] fields) |
abstract MailMessage[] |
MailMessageStorageLong.getMessagesLong(java.lang.String folder,
long[] mailIds,
MailField[] fields)
Gets the mails located in given folder whose mail ID matches specified ID.
|
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.
|
MailMessage[] |
MailMessageStorageLong.getUnreadMessages(java.lang.String folder,
MailSortField sortField,
OrderDirection order,
MailField[] fields,
int limit)
Gets all unread messages located in given folder; meaning messages that do not have the \Seen flag set.
|
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 | Method and Description |
---|---|
MailField |
MailIndexField.getMailField() |
Modifier and Type | Method and Description |
---|---|
static MailIndexField |
MailIndexField.getFor(MailField mailField) |
static java.util.Set<MailIndexField> |
MailIndexField.getFor(MailField[] mailFields) |
Modifier and Type | Method and Description |
---|---|
static void |
MimeMessageConverter.checkFieldExistence(MailMessage[] mails,
MailField[] fields)
Checks field existence.
|
static MailMessage |
MimeMessageConverter.convertMessage(byte[] asciiBytes,
java.lang.String uid,
java.lang.String fullname,
char separator,
MailField[] fields)
Creates a message data object from given
message/rfc822 content filled with desired fields. |
static MailMessage |
MimeMessageConverter.convertMessage(javax.mail.internet.MimeMessage msg,
java.lang.String uid,
java.lang.String fullname,
char separator,
MailField[] fields)
Creates a message data object from given MIME message filled with desired fields.
|
static MailMessage[] |
MimeMessageConverter.convertMessages(javax.mail.Message[] msgs,
javax.mail.Folder folder,
MailField[] fields,
boolean includeBody)
Converts given array of
Message instances to an array of MailMessage instances. |
static MailMessage[] |
MimeMessageConverter.convertMessages(javax.mail.Message[] msgs,
MailField[] fields)
Converts given array of
Message instances to an array of MailMessage instances. |
static MailMessage[] |
MimeMessageConverter.convertMessages(javax.mail.Message[] msgs,
MailField[] fields,
java.lang.String[] headerNames,
boolean includeBody)
Converts given array of
Message instances to an array of MailMessage instances. |
Modifier and Type | Method and Description |
---|---|
static MailField[] |
MimeStorageUtility.getCacheFieldsArray()
The corresponding fields to fetch profile obtained by
MimeStorageUtility.getCacheFetchProfile() |
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<MailField> |
MimeStorageUtility.fetchProfile2MailListFields(javax.mail.FetchProfile fetchProfile)
Creates an appropriate collection of
MailField enumeration constants from given fetch profile |
static java.util.Collection<MailField> |
MimeStorageUtility.getCacheFields()
The corresponding fields to fetch profile obtained by
MimeStorageUtility.getCacheFetchProfile() |
Modifier and Type | Method and Description |
---|---|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
boolean preferEnvelope)
Gets the appropriate fetch profile.
|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
MailField[] searchFields,
MailField sortField,
boolean preferEnvelope)
|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
MailField[] searchFields,
MailField sortField,
boolean preferEnvelope)
|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
MailField[] searchFields,
MailField sortField,
boolean preferEnvelope)
|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
MailField sortField,
boolean preferEnvelope)
|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
MailField sortField,
boolean preferEnvelope)
|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
java.lang.String[] headerNames,
MailField[] searchFields,
MailField sortField,
boolean preferEnvelope)
|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
java.lang.String[] headerNames,
MailField[] searchFields,
MailField sortField,
boolean preferEnvelope)
|
static javax.mail.FetchProfile |
MimeStorageUtility.getFetchProfile(MailField[] fields,
java.lang.String[] headerNames,
MailField[] searchFields,
MailField sortField,
boolean preferEnvelope)
|
Modifier and Type | Method and Description |
---|---|
void |
ToTerm.addMailField(java.util.Collection<MailField> col) |
void |
SubjectTerm.addMailField(java.util.Collection<MailField> col) |
void |
SizeTerm.addMailField(java.util.Collection<MailField> col) |
void |
SentDateTerm.addMailField(java.util.Collection<MailField> col) |
abstract void |
SearchTerm.addMailField(java.util.Collection<MailField> col)
Adds the addressed MailField to specified collection
|
void |
ReceivedDateTerm.addMailField(java.util.Collection<MailField> col) |
void |
ORTerm.addMailField(java.util.Collection<MailField> col) |
void |
NOTTerm.addMailField(java.util.Collection<MailField> col) |
void |
HeaderTerm.addMailField(java.util.Collection<MailField> col) |
void |
FromTerm.addMailField(java.util.Collection<MailField> col) |
void |
FlagTerm.addMailField(java.util.Collection<MailField> col) |
void |
CcTerm.addMailField(java.util.Collection<MailField> col) |
void |
BooleanTerm.addMailField(java.util.Collection<MailField> col) |
void |
BodyTerm.addMailField(java.util.Collection<MailField> col) |
void |
BccTerm.addMailField(java.util.Collection<MailField> col) |
void |
ANDTerm.addMailField(java.util.Collection<MailField> col) |