com.ideo.sweetdev.core.user
Class User

java.lang.Object
  extended bycom.ideo.sweetdev.core.user.User
All Implemented Interfaces:
IUser, java.io.Serializable

public class User
extends java.lang.Object
implements IUser, java.io.Serializable

This class allows to store data about users.

See Also:
Serialized Form
 

Field Summary
protected  boolean m_authenticated
          authenticated
protected  java.lang.String m_firstname
          firstname
protected  java.lang.String m_id
          identifier
protected  java.lang.String m_lastname
          lastname
protected  java.util.Locale m_locale
          locale
protected  java.lang.String m_login
          login
 
Fields inherited from interface com.ideo.sweetdev.core.user.IUser
GUEST_ID
 
Constructor Summary
User()
          Constructor
User(java.lang.String _id)
          Constructor
User(java.lang.String _id, java.util.Locale _locale)
          Constructor
 
Method Summary
 boolean equals(java.lang.Object o)
           
 boolean getAuthenticated()
          retrieves the authenticated attribute
 java.lang.String getFirstname()
          retrieves the firstname attribute
 java.lang.String getId()
          Returns the user ID
 java.util.Locale getLanguage()
          Returns the user locale
 java.lang.String getLastname()
          retrieves the lastname attribute
 java.lang.String getLogin()
          Renvoie le login
 int hashCode()
           
 void setAuthenticated(boolean _authenticated)
          sets the authenticated attribute
 void setFirstname(java.lang.String _firstname)
          sets the firstname attribute
 void setId(java.lang.String _id)
          Enregistre l'identifiant
 void setLanguage(java.util.Locale _locale)
          Sets the user locale
 void setLastname(java.lang.String _lastname)
          sets the lastname attribute
 void setLogin(java.lang.String _login)
          Enregistre le login
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_locale

protected java.util.Locale m_locale
locale


m_id

protected java.lang.String m_id
identifier


m_login

protected java.lang.String m_login
login


m_lastname

protected java.lang.String m_lastname
lastname


m_firstname

protected java.lang.String m_firstname
firstname


m_authenticated

protected boolean m_authenticated
authenticated

Constructor Detail

User

public User()
Constructor


User

public User(java.lang.String _id)
Constructor

Parameters:
_id - the user's identifier

User

public User(java.lang.String _id,
            java.util.Locale _locale)
Constructor

Parameters:
_id - the user's identifier
_locale - the user's locale
Method Detail

setLanguage

public void setLanguage(java.util.Locale _locale)
Description copied from interface: IUser
Sets the user locale

Specified by:
setLanguage in interface IUser
Parameters:
_locale - language
See Also:
IUser.setLanguage(java.util.Locale)

getLanguage

public java.util.Locale getLanguage()
Description copied from interface: IUser
Returns the user locale

Specified by:
getLanguage in interface IUser
Returns:
Locale language
See Also:
IUser.getLanguage()

setLogin

public void setLogin(java.lang.String _login)
Enregistre le login

Specified by:
setLogin in interface IUser
Parameters:
_login - String

getLogin

public java.lang.String getLogin()
Renvoie le login

Specified by:
getLogin in interface IUser
Returns:
login

setId

public void setId(java.lang.String _id)
Description copied from interface: IUser
Enregistre l'identifiant

Specified by:
setId in interface IUser
Parameters:
_id - String
See Also:
IUser.setId(java.lang.String)

getId


public java.lang.String getId()
Description copied from interface: IUser
Returns the user ID

Specified by:
getId in interface IUser
Returns:
Id String
See Also:
IUser.getId()

setLastname

public void setLastname(java.lang.String _lastname)
Description copied from interface: IUser
sets the lastname attribute

Specified by:
setLastname in interface IUser
Parameters:
_lastname - String
See Also:
IUser.setLastname(java.lang.String)

getLastname

public java.lang.String getLastname()
Description copied from interface: IUser
retrieves the lastname attribute

Specified by:
getLastname in interface IUser
Returns:
String
See Also:
IUser.getLastname()

setFirstname

public void setFirstname(java.lang.String _firstname)
Description copied from interface: IUser
sets the firstname attribute

Specified by:
setFirstname in interface IUser
Parameters:
_firstname - String
See Also:
IUser.setFirstname(java.lang.String)

getFirstname

public java.lang.String getFirstname()
Description copied from interface: IUser
retrieves the firstname attribute

Specified by:
getFirstname in interface IUser
Returns:
String
See Also:
IUser.getFirstname()

setAuthenticated

public void setAuthenticated(boolean _authenticated)
Description copied from interface: IUser
sets the authenticated attribute

Specified by:
setAuthenticated in interface IUser
Parameters:
_authenticated - new value
See Also:
IUser.setAuthenticated(boolean)

getAuthenticated

public boolean getAuthenticated()
Description copied from interface: IUser
retrieves the authenticated attribute

Specified by:
getAuthenticated in interface IUser
Returns:
boolean authenticated attribute
See Also:
IUser.getAuthenticated()

equals

public boolean equals(java.lang.Object o)
See Also:
Object.equals(Object)

hashCode

public int hashCode()
See Also:
Object.hashCode()