com.compoze.collab.sametime
Interface ISametimeFriend
- All Superinterfaces:
- IFriend, IItem, java.io.Serializable
- public interface ISametimeFriend
- extends IFriend
Interface provides Sametime specific extension to IFriend
.
It provides a mechanism for identifying friend's domain and community. It also provides a way
to identify Sametime-native friends vs. AOL Instant Messenger friends.
Field Summary |
static java.lang.String |
AIM_DOMAIN
Name of the domain assigned to all AOL Instant Messenger buddies |
static ItemClass |
CLASS
The ItemClass that represents a collab message. |
static Key |
COMMUNITY
Key that represents the instant messaging friend 'community' property. |
static Key |
DOMAIN
Key that represents the instant messaging friend 'domain' property. |
static Key |
NATIVE
Key that represents the instant messaging friend 'native' property. |
Method Summary |
java.lang.String |
getCommunity()
Gets user community name |
java.lang.String |
getDomain()
Gets user's domain name. |
boolean |
isSametimeNative()
Indicates whether the user is a Sametime-native friend. |
Methods inherited from interface com.compoze.collab.IItem |
commit, containsKey, containsKey, copyProperties, copyTo, delete, fetchProperties, getAttribute, getEnum, getID, getInputStream, getItemClass, getOutputStream, getParent, getParent, getParentID, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getReader, getRootContainer, getSession, getWriter, isMissing, moveTo, removeAttribute, removeProperty, setAttribute, setProperties, setProperty, setProperty, setProperty |
COMMUNITY
public static final Key COMMUNITY
- Key that represents the instant messaging friend 'community' property.
DOMAIN
public static final Key DOMAIN
- Key that represents the instant messaging friend 'domain' property.
NATIVE
public static final Key NATIVE
- Key that represents the instant messaging friend 'native' property.
CLASS
public static final ItemClass CLASS
- The ItemClass that represents a collab message.
AIM_DOMAIN
public static final java.lang.String AIM_DOMAIN
- Name of the domain assigned to all AOL Instant Messenger buddies
getCommunity
public java.lang.String getCommunity()
throws CollaborationException
- Gets user community name
- Returns:
- user community name,
null
if user is not associated with a community or
no community information was provided by the Sametime server. - Throws:
CollaborationException
- if an error occured while retrieving community name
getDomain
public java.lang.String getDomain()
throws CollaborationException
- Gets user's domain name.
- Returns:
- user's domain name,
null
if no domain information was provided by Sametime for this user,
or AIM_DOMAIN
if the user is an AOL Instant Messenger friend. - Throws:
CollaborationException
- if an error occured while retrieving domain name
isSametimeNative
public boolean isSametimeNative()
throws CollaborationException
- Indicates whether the user is a Sametime-native friend. Currently, Sametime supports only one non-native
protocol -- AOL Instant Messaging. Therefore, currently, this method will only return
false
for AIM friends.
- Returns:
true
if this friend is native to Sametime, false
if this friend is an AOL Instant
Messaging friend.- Throws:
CollaborationException
- if there was an error
Copyright ©1999-2003 Compoze Software, Inc. All rights reserved.