com.compoze.collab.exchange
Interface IExchangeContactsContainer
- All Superinterfaces:
- IContactsContainer, IContainer, IExchangeContainer, IGroupwareContainer, IItem, java.io.Serializable
public interface IExchangeContactsContainer
- extends IContactsContainer, IExchangeContainer
Container class that holds Exchange contacts. Its container class is
container.contacts.exchange
. The additional functionality this
interface provides is the ability to synchronize the contents.
Field Summary |
static ContainerClass |
CLASS
The ContainerClass that represents an
IExchangeContactsContainer . |
Fields inherited from interface com.compoze.collab.IContainer |
CONTAINER_CLASS, HAS_SUBCONTAINERS, HOLDS_ITEMS, HOLDS_SUBCONTAINERS, KEYID_CONTAINER_CLASS, KEYID_HAS_SUBCONTAINERS, KEYID_HOLDS_ITEMS, KEYID_HOLDS_SUBCONTAINERS, KEYID_NAME, KEYID_SUBCONTAINER_COUNT, MINIMUM_CONTAINER_KEYS, NAME, SUBCONTAINER_COUNT |
Methods inherited from interface com.compoze.collab.IContainer |
add, add, add, addSubcontainer, copyTo, getContainerClass, getItemCount, getItemCount, getItems, getItems, getItems, getItems, getItems, getName, getSubcontainer, getSubcontainer, getSubcontainers, getSubcontainers, hasSubcontainer, holdsItems, holdsSubcontainers, isUnder, moveTo, setName |
Methods inherited from interface com.compoze.collab.IItem |
commit, containsKey, containsKey, copyProperties, delete, fetchProperties, getAttribute, getEnum, getID, getInputStream, getItemClass, getOutputStream, getParent, getParent, getParentID, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getReader, getRootContainer, getSession, getWriter, isMissing, removeAttribute, removeProperty, setAttribute, setProperties, setProperty, setProperty, setProperty |
CLASS
static final ContainerClass CLASS
- The
ContainerClass
that represents an
IExchangeContactsContainer
.
resolve
IContact[] resolve(java.lang.String sInfo,
FetchProfile fp)
throws CollaborationException
- Resolves the string to contacts. The user information can be a name
or part of the email address. The steps are taken to resolve a name against
the address list:
- If the info contains an '@', create a prefix, no-case content
restriction with
IExchangeContact.EMAIL1_ADDRESS
.
- Otherwise use an
OR
restriction of (all ignoring case):
IContact.DISPLAY_NAME
substring.
IExchangeContact.EMAIL1_ADDRESS
prefix.
IExchangeContact.FILE_AS
prefix.
- Specified by:
resolve
in interface IContactsContainer
- Parameters:
sInfo
- the user info to resolvefp
- the fetch profile to use when fetching
- Returns:
- an array of contacts (length =
0
,
unresolved; length = 1
, resolved; >1
, ambiguous
entries
- Throws:
CollaborationException
- if there was an error resolving the info
Copyright ©1999-2008 Oracle All rights reserved.