com.ibm.ram.client
Class RAMUser

java.lang.Object
  extended by com.ibm.ram.common.data.UserInformation
      extended by com.ibm.ram.client.RAMUser

public class RAMUser
extends UserInformation

Represents a user in Rational Asset Manager

Since:
7.1
Author:
kbauer

Method Summary
 RAMAction getAction()
          Set the action to be performed on the session object.
 java.lang.String getEmail()
           
 java.lang.String getImageURL()
           
 java.lang.String getName()
           
 java.lang.String getPhone()
           
 java.lang.String getUid()
           
 boolean isAnonymous()
           
 boolean isDirty()
          Returns true if the Object has been modified from the copy on the server
 boolean isRegistered()
           
 boolean isRepositoryAdministrator()
          Returns true is this user is a repository administrator
 boolean isRepositoryUser()
           
 void setAction(RAMAction action)
          Set the action to be performed when passed to RAMSession#put(IRAMSessionObject, org.eclipse.core.runtime.IProgressMonitor) Accepts RAMAction.CREATE RAMAction.UPDATE
 void setAnonymous(boolean anonymous)
           
 void setEmail(java.lang.String email)
           
 void setImageURL(java.lang.String userImageURL)
           
 void setName(java.lang.String name)
           
 void setPhone(java.lang.String phone)
           
 void setRegistered(boolean registered)
           
 void setRepositoryUser(boolean repositoryUser)
           
 void setUid(java.lang.String uid)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getEmail

public java.lang.String getEmail()
Overrides:
getEmail in class UserInformation
Returns:
Returns the email.

setEmail

public void setEmail(java.lang.String email)
Overrides:
setEmail in class UserInformation
Parameters:
email - The email to set.

getName

public java.lang.String getName()
Overrides:
getName in class UserInformation
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Overrides:
setName in class UserInformation
Parameters:
name - The name to set.

getUid

public java.lang.String getUid()
Overrides:
getUid in class UserInformation
Returns:
Returns the uid.

setUid

public void setUid(java.lang.String uid)
Overrides:
setUid in class UserInformation
Parameters:
uid - The uid to set.

getPhone

public java.lang.String getPhone()
Overrides:
getPhone in class UserInformation
Returns:
Returns the phone.

isAnonymous

public boolean isAnonymous()
Overrides:
isAnonymous in class UserInformation
Returns:
Returns the anonymous.

isRegistered

public boolean isRegistered()
Overrides:
isRegistered in class UserInformation
Returns:
Returns the registered.

isRepositoryAdministrator

public boolean isRepositoryAdministrator()
Returns true is this user is a repository administrator

Since:
7.1

isRepositoryUser

public boolean isRepositoryUser()
Overrides:
isRepositoryUser in class UserInformation
Returns:
Returns the repositoryUser.

getImageURL

public java.lang.String getImageURL()
Overrides:
getImageURL in class UserInformation
Returns:
The image URL

setAnonymous

public void setAnonymous(boolean anonymous)
Overrides:
setAnonymous in class UserInformation
Parameters:
anonymous - The anonymous to set.

setImageURL

public void setImageURL(java.lang.String userImageURL)
Overrides:
setImageURL in class UserInformation
Parameters:
userImageURL - The user Image URL.

setPhone

public void setPhone(java.lang.String phone)
Overrides:
setPhone in class UserInformation
Parameters:
phone - The phone to set.

setRegistered

public void setRegistered(boolean registered)
Overrides:
setRegistered in class UserInformation
Parameters:
registered - The registered to set.

setRepositoryUser

public void setRepositoryUser(boolean repositoryUser)
Overrides:
setRepositoryUser in class UserInformation
Parameters:
repositoryUser - The repositoryUser to set.

isDirty

public boolean isDirty()
Returns true if the Object has been modified from the copy on the server

Returns:

toString

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

getAction

public RAMAction getAction()
Set the action to be performed on the session object. Each object will have it's own set of actions it will accept

Returns:

setAction

public void setAction(RAMAction action)
Set the action to be performed when passed to RAMSession#put(IRAMSessionObject, org.eclipse.core.runtime.IProgressMonitor) Accepts RAMAction.CREATE RAMAction.UPDATE

Parameters:
action -
Since:
7.1