|
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.JournalFolder
This class extends Folder
to represent a folder that primarily
contains journal items. This class provides access methods to retrieve
collections of journal entries.
Fields inherited from class com.compoze.exchange.webdav.Folder |
m_folders, m_iRelDepth, m_messages |
Constructor Summary | |
JournalFolder(java.lang.String sName)
Constructor. |
Method Summary | |
JournalEntries |
getEntries(JournalEntryFilter filter)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetEntries(List, JournalEntryFilter, SortOrder, RowRange) |
JournalEntries |
getEntries(java.util.List props)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetEntries(List, SortOrder, RowRange) |
JournalEntries |
getEntries(java.util.List properties,
int iScope,
JournalEntryFilter filter,
SortOrder order,
RowRange range)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetEntries(List, int, JournalEntryFilter, SortOrder, RowRange) |
JournalEntries |
getEntries(java.util.List props,
JournalEntryFilter filter)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetEntries(List, JournalEntryFilter, SortOrder, RowRange) |
JournalEntries |
getEntries(java.util.List properties,
JournalEntryFilter filter,
SortOrder order,
RowRange range)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetEntries(List, JournalEntryFilter, SortOrder, RowRange) |
JournalEntries |
getEntries(java.util.List properties,
SortOrder order,
RowRange range)
Deprecated. This method has been deprecated and will be removed by version 3.1. Replaced with serverGetEntries(List, SortOrder, RowRange) |
JournalEntries |
serverGetEntries(java.util.List properties,
int iScope,
JournalEntryFilter filter,
SortOrder order,
RowRange range)
Queries the server for a list of journal entries. |
JournalEntries |
serverGetEntries(java.util.List properties,
JournalEntryFilter filter,
SortOrder order,
RowRange range)
Queries the server for a list of journal entries. |
JournalEntries |
serverGetEntries(java.util.List properties,
SortOrder order,
RowRange range)
Queries the server for a list of journal entries. |
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 JournalFolder(java.lang.String sName)
sName
- the name of the folder.Method Detail |
public JournalEntries serverGetEntries(java.util.List properties, 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
)order
- the order to sort byrange
- the range of rows to returnJournalEntry
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 JournalEntries serverGetEntries(java.util.List properties, JournalEntryFilter 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 returnJournalEntry
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 JournalEntries serverGetEntries(java.util.List properties, int iScope, JournalEntryFilter filter, SortOrder order, RowRange range) throws ExchangeException
If no sort order is provided (order == null
), the following
sort order is used:
MapiProperty.JOURNAL_ENTRY_TYPE
, SortOrder.ASCENDING
MapiProperty.JOURNAL_START_DATE
, SortOrder.ASCENDING
HttpMailProperty.NORMALIZED_SUBJECT
, SortOrder.ASCENDING
HttpMailProperty.DATE_RECEIVED
, SortOrder.ASCENDING
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 returnJournalEntry
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 JournalEntries getEntries(java.util.List properties, SortOrder order, RowRange range) throws ExchangeException
serverGetEntries(List, SortOrder, RowRange)
properties
- list of AbstractProperty
objects representing
Exchange WebDAV properties to query from the Exchange store
(must not be null
)order
- the order to sort byrange
- the range of rows to returnJournalEntry
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 JournalEntries getEntries(java.util.List properties, JournalEntryFilter filter, SortOrder order, RowRange range) throws ExchangeException
serverGetEntries(List, JournalEntryFilter, SortOrder, RowRange)
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 returnJournalEntry
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 JournalEntries getEntries(java.util.List properties, int iScope, JournalEntryFilter filter, SortOrder order, RowRange range) throws ExchangeException
serverGetEntries(List, int, JournalEntryFilter, SortOrder, RowRange)
If no sort order is provided (order == null
), the following
sort order is used:
MapiProperty.JOURNAL_ENTRY_TYPE
, SortOrder.ASCENDING
MapiProperty.JOURNAL_START_DATE
, SortOrder.ASCENDING
HttpMailProperty.NORMALIZED_SUBJECT
, SortOrder.ASCENDING
HttpMailProperty.DATE_RECEIVED
, SortOrder.ASCENDING
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 returnJournalEntry
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 JournalEntries getEntries(java.util.List props) throws ExchangeException
serverGetEntries(List, SortOrder, RowRange)
props
- list of properies (see JournalEntry
) to return from the query.JournalEntry
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 specifiedJournalEntry.getDefaultProperties()
,
JournalEntry.getProperties()
public JournalEntries getEntries(JournalEntryFilter filter) throws ExchangeException
serverGetEntries(List, JournalEntryFilter, SortOrder, RowRange)
filter
- the conditions to filter by.JournalEntry
objectsExchangeException
- if a problem occurred while interacting with the Exchange storeExchangeRuntimeException
- if this object has been released and can no longer be usedJournalEntry.getDefaultProperties()
,
JournalEntry.getProperties()
public JournalEntries getEntries(java.util.List props, JournalEntryFilter filter) throws ExchangeException
serverGetEntries(List, JournalEntryFilter, SortOrder, RowRange)
props
- list of properies (see JournalEntry
) to return from the query.filter
- the conditions to filter by.JournalEntry
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 specifiedJournalEntry.getDefaultProperties()
,
JournalEntry.getProperties()
|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |