|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.compoze.exchange.webdav.AbstractItem | +--com.compoze.exchange.webdav.Folder | +--com.compoze.exchange.webdav.MailFolder
This class extends Folder
to represent a folder that primarily
contains mail message items. This class provides methods to retrieve
collections of mail messages.
The following example gets those messages with the subject "Test message subject" and are sorted by the date received:
// Prepare a filter to find messages with subject of "Test message subject" MessageFilter filter = new MessageFilter(); filter.setSubject("Test message subject", true); // Sort Messages by date received SortOrder sortOrder = SortOrder.create(HttpMailProperty.DATE_RECEIVED, SortOrder.DESCENDING); // Return first 10 rows RowRange range = RowRange.create(10); Messages messages = mailFolder.serverGetMessages(Message.getDefaultProperties(), filter, sortOrder, range);
Fields inherited from class com.compoze.exchange.webdav.Folder |
m_folders, m_iRelDepth, m_messages |
Constructor Summary | |
MailFolder(java.lang.String sName)
Constructor. |
Method Summary | |
Messages |
getMessages()
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with Folder.serverGetMessages(List, SortOrder, RowRange) |
Messages |
getMessages(java.util.List props)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with Folder.serverGetMessages(List, SortOrder, RowRange) |
Messages |
getMessages(java.util.List props,
MessageFilter filter)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetMessages(List, MessageFilter, SortOrder, RowRange) |
Messages |
getMessages(java.util.List props,
MessageFilter filter,
SortOrder sortOrder)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetMessages(List, MessageFilter, SortOrder, RowRange) |
Messages |
getMessages(java.util.List props,
SortOrder sortOrder)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with Folder.serverGetMessages(List, SortOrder, RowRange) |
Messages |
getMessages(MessageFilter filter)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetMessages(List, MessageFilter, SortOrder, RowRange) |
Messages |
getMessages(MessageFilter filter,
SortOrder sortOrder)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetMessages(List, MessageFilter, SortOrder, RowRange) |
Messages |
getMessages(SortOrder sortOrder)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with Folder.serverGetMessages(List, SortOrder, RowRange) |
Messages |
serverGetMessages(java.util.List properties,
int iScope,
MessageFilter filter,
SortOrder order,
RowRange range)
Queries the server for a list of messages. |
Messages |
serverGetMessages(java.util.List properties,
MessageFilter filter,
SortOrder order,
RowRange range)
Queries the server for a list of messages. |
Methods inherited from class com.compoze.exchange.webdav.AbstractItem |
copy, copy, copy, createFilename, delete, equals, getComment, getContentClass, getCreationDate, getDateLastModified, getDisplayName, getFile, getHRef, getID, getParentFolder, getPermanentURL, getUID, isFolder, isHidden, isReadOnly, isRoot, move, move, move, serverCopyTo, serverCopyTo, serverCopyTo, serverCopyTo, serverGetParentFolder, serverMoveTo, serverMoveTo, serverMoveTo, serverMoveTo, serverUpdate, setComment, setContentClass, setContentClass, setHidden, setReadOnly, setReleased, setType, setUID, update, update, validate |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public MailFolder(java.lang.String sName)
sName
- name of the folderMethod Detail |
public Messages serverGetMessages(java.util.List properties, MessageFilter filter, SortOrder order, RowRange range) throws ExchangeException
properties
- list of AbstractProperty
objects representing
Exchange WebDAV properties to query from the Exchange store
(must not be null
)filter
- the conditions to search byorder
- the order to sort byrange
- the range of rows to returnMessage
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedpublic Messages serverGetMessages(java.util.List properties, int iScope, MessageFilter filter, SortOrder order, RowRange range) throws ExchangeException
If no sort order is provided (order == null
), the following
sort order is used:
HttpMailProperty.DATE_RECEIVED
, SortOrder.DESCENDING
DO NOT SORT BY HttpMailProperty.SUBJECT
. This property
is not searchable because its value is only calculated when used
and not stored in the Exchange store. Use HttpMailProperty.NORMALIZED_SUBJECT
or MailHeaderProperty.SUBJECT
.
properties
- list of AbstractProperty
objects representing
Exchange WebDAV properties to query from the Exchange store
(must not be null
)iScope
- the scope of the searchfilter
- the conditions to search byorder
- the order to sort byrange
- the range of rows to returnMessage
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedpublic Messages getMessages() throws ExchangeException
Folder.serverGetMessages(List, SortOrder, RowRange)
Message
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedpublic Messages getMessages(java.util.List props) throws ExchangeException
Folder.serverGetMessages(List, SortOrder, RowRange)
props
- list of properties (see Message
and Meeting
)
to have returned from the query.Message
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedMessage.getDefaultProperties()
,
Message.getProperties()
public Messages getMessages(java.util.List props, SortOrder sortOrder) throws ExchangeException
Folder.serverGetMessages(List, SortOrder, RowRange)
props
- list of properties (see Message
and Meeting
)
to have returned from the query.sortOrder
- the order to sort by.Message
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedMessage.getDefaultProperties()
,
Message.getProperties()
public Messages getMessages(java.util.List props, MessageFilter filter) throws ExchangeException
serverGetMessages(List, MessageFilter, SortOrder, RowRange)
props
- list of properties (see Message
and Meeting
)
to have returned from the query.filter
- the filter to search by.Message
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedMessage.getDefaultProperties()
,
Message.getProperties()
public Messages getMessages(SortOrder sortOrder) throws ExchangeException
Folder.serverGetMessages(List, SortOrder, RowRange)
sortOrder
- the order to sort byMessage
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedpublic Messages getMessages(MessageFilter filter) throws ExchangeException
serverGetMessages(List, MessageFilter, SortOrder, RowRange)
filter
- the filter to search by.Message
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedpublic Messages getMessages(MessageFilter filter, SortOrder sortOrder) throws ExchangeException
serverGetMessages(List, MessageFilter, SortOrder, RowRange)
filter
- the filter to search by.sortOrder
- the order to sort by.Message
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedpublic Messages getMessages(java.util.List props, MessageFilter filter, SortOrder sortOrder) throws ExchangeException
serverGetMessages(List, MessageFilter, SortOrder, RowRange)
props
- list of properties (see Message
and Meeting
)
to have returned from the query.filter
- the filter to search by.sortOrder
- the order to sort by.Message
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedjava.lang.IllegalArgumentException
- if properties are not specifiedMessage.getDefaultProperties()
,
Message.getProperties()
|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |