org.eclipse.ecf.core.user
Class User

java.lang.Object
  extended by org.eclipse.ecf.core.user.User
All Implemented Interfaces:
java.io.Serializable, org.eclipse.core.runtime.IAdaptable, IIdentifiable, IUser

public class User
extends java.lang.Object
implements IUser

See Also:
Serialized Form

Field Summary
protected  ID id
           
protected  java.lang.String name
           
protected  java.lang.String nickname
           
protected  java.util.Map properties
           
 
Constructor Summary
User(ID userID)
           
User(ID userID, java.lang.String name)
           
User(ID userID, java.lang.String name, java.util.Map properties)
           
User(ID userID, java.lang.String name, java.lang.String nickname, java.util.Map properties)
           
 
Method Summary
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 ID getID()
          Return the ID for this 'identifiable' object.
 java.lang.String getName()
          Get basic name for user.
 java.lang.String getNickname()
          Get nick name for user.
 java.util.Map getProperties()
          Get map of properties associated with this user.
 void setName(java.lang.String name)
           
 void setNickname(java.lang.String nickname)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected ID id

name

protected java.lang.String name

nickname

protected java.lang.String nickname

properties

protected java.util.Map properties
Constructor Detail

User

public User(ID userID)

User

public User(ID userID,
            java.lang.String name)

User

public User(ID userID,
            java.lang.String name,
            java.util.Map properties)

User

public User(ID userID,
            java.lang.String name,
            java.lang.String nickname,
            java.util.Map properties)
Method Detail

getProperties

public java.util.Map getProperties()
Description copied from interface: IUser
Get map of properties associated with this user. May be null.

Specified by:
getProperties in interface IUser
Returns:
Map

getID

public ID getID()
Description copied from interface: IIdentifiable
Return the ID for this 'identifiable' object. The returned ID should be unique within its namespace. May return null.

Specified by:
getID in interface IIdentifiable
Returns:
the ID for this identifiable object. May return null.

getName

public java.lang.String getName()
Description copied from interface: IUser
Get basic name for user. Will not return null
Specified by:
getName in interface IUser
Returns:
String

getNickname

public java.lang.String getNickname()
Description copied from interface: IUser
Get nick name for user.

Specified by:
getNickname in interface IUser
Returns:
String the user's nickname. May be null if user has no nickname.

setName

public void setName(java.lang.String name)

setNickname

public void setNickname(java.lang.String nickname)

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object