|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface represents functionality that all users of the Turbine system require.
Field Summary | |
static java.lang.String |
ACCESS_COUNTER
The 'perm storage' key name for the access counter. |
static java.lang.String |
CONFIRM_DATA
This is the value that is stored in the database for confirmed users |
static java.lang.String |
CONFIRM_VALUE
The 'perm storage' key for the confirm_value field. |
static java.lang.String |
EMAIL
The 'perm storage' key for the email field. |
static java.lang.String |
FIRST_NAME
The 'perm storage' key name for the first name. |
static java.lang.String |
HAS_LOGGED_IN
The 'temp storage' key name for the 'has logged in' flag |
static java.lang.String |
LAST_LOGIN
The 'perm storage' key name for the last_login field. |
static java.lang.String |
LAST_NAME
The 'perm storage' key name for the last name. |
static java.lang.String |
PASSWORD
The 'perm storage' key name for the password field. |
static java.lang.String |
SESSION_ACCESS_COUNTER
The 'temp storage' key name for the session access counter |
static java.lang.String |
SESSION_KEY
The session key for the User object. |
static java.lang.String |
USERNAME
The 'perm storage' key name for the username field. |
Method Summary | |
int |
getAccessCounter()
Gets the access counter for a user from perm storage. |
int |
getAccessCounterForSession()
Gets the access counter for a user during a session. |
java.lang.String |
getConfirmed()
Gets the confirmation value. |
java.util.Date |
getCreateDate()
Gets the create date for this User. |
java.lang.String |
getEmail()
Returns the email address for this user. |
java.lang.String |
getFirstName()
Returns the first name for this user. |
java.util.Date |
getLastAccessDate()
Gets the last access date for this User. |
java.util.Date |
getLastLogin()
Returns the user's last login date. |
java.lang.String |
getLastName()
Returns the last name for this user. |
java.lang.String |
getPassword()
Returns the user's password. |
java.lang.Object |
getPerm(java.lang.String name)
Get an object from permanent storage. |
java.lang.Object |
getPerm(java.lang.String name,
java.lang.Object def)
Get an object from permanent storage; return default if value is null. |
java.util.Hashtable |
getPermStorage()
This should only be used in the case where we want to save the data to the database. |
java.lang.Object |
getTemp(java.lang.String name)
Get an object from temporary storage. |
java.lang.Object |
getTemp(java.lang.String name,
java.lang.Object def)
Get an object from temporary storage; return default if value is null. |
java.util.Hashtable |
getTempStorage()
This should only be used in the case where we want to save the data to the database. |
java.lang.String |
getUserName()
Deprecated. This is the same as getName(), so use this. |
boolean |
hasLoggedIn()
The user is considered logged in if they have not timed out. |
void |
incrementAccessCounter()
Increments the permanent hit counter for the user. |
void |
incrementAccessCounterForSession()
Increments the session hit counter for the user. |
boolean |
isConfirmed()
This method reports whether or not the user has been confirmed in the system by checking the TurbineUserPeer.CONFIRM_VALUE column to see if it is equal to CONFIRM_DATA. |
java.lang.Object |
removeTemp(java.lang.String name)
Remove an object from temporary storage and return the object. |
void |
setAccessCounter(int cnt)
Sets the access counter for a user, saved in perm storage. |
void |
setAccessCounterForSession(int cnt)
Sets the session access counter for a user, saved in temp storage. |
void |
setConfirmed(java.lang.String value)
Sets the confirmation value. |
void |
setCreateDate(java.util.Date date)
Sets the creation date for this user. |
void |
setEmail(java.lang.String address)
Sets the email address. |
void |
setFirstName(java.lang.String firstName)
Sets the first name for this user. |
void |
setHasLoggedIn(java.lang.Boolean value)
This sets whether or not someone has logged in. |
void |
setLastAccessDate()
Sets the last access date for this User. |
void |
setLastLogin(java.util.Date lastLogin)
Set last login date/time. |
void |
setLastName(java.lang.String lastName)
Sets the last name for this user. |
void |
setPassword(java.lang.String password)
Set password. |
void |
setPerm(java.lang.String name,
java.lang.Object value)
Put an object into permanent storage. |
void |
setPermStorage(java.util.Hashtable storage)
This should only be used in the case where we want to save the data to the database. |
void |
setTemp(java.lang.String name,
java.lang.Object value)
Put an object into temporary storage. |
void |
setTempStorage(java.util.Hashtable storage)
This should only be used in the case where we want to save the data to the database. |
void |
setUserName(java.lang.String username)
Deprecated. This is the same as setName(), so use this. |
void |
updateLastLogin()
Updates the last login date in the database. |
Methods inherited from interface javax.servlet.http.HttpSessionBindingListener |
valueBound, valueUnbound |
Methods inherited from interface org.apache.turbine.om.security.SecurityEntity |
getId, getIdAsObj, getName, setId, setName |
Field Detail |
public static final java.lang.String FIRST_NAME
public static final java.lang.String LAST_NAME
public static final java.lang.String LAST_LOGIN
public static final java.lang.String PASSWORD
public static final java.lang.String USERNAME
public static final java.lang.String CONFIRM_VALUE
public static final java.lang.String EMAIL
public static final java.lang.String CONFIRM_DATA
public static final java.lang.String ACCESS_COUNTER
public static final java.lang.String SESSION_ACCESS_COUNTER
public static final java.lang.String HAS_LOGGED_IN
public static final java.lang.String SESSION_KEY
Method Detail |
public int getAccessCounter()
public int getAccessCounterForSession()
public java.util.Date getLastAccessDate()
public java.util.Date getCreateDate()
public java.util.Date getLastLogin()
public java.lang.String getPassword()
UserManager.authenticate(User,String)
.
public java.lang.Object getPerm(java.lang.String name)
name
- The object's name.
public java.lang.Object getPerm(java.lang.String name, java.lang.Object def)
name
- The object's name.def
- A default value to return.
public java.util.Hashtable getPermStorage()
public java.util.Hashtable getTempStorage()
public java.lang.Object getTemp(java.lang.String name)
name
- The object's name.
public java.lang.Object getTemp(java.lang.String name, java.lang.Object def)
name
- The object's name.def
- A default value to return.
public java.lang.String getUserName()
public java.lang.String getFirstName()
public java.lang.String getLastName()
public java.lang.String getEmail()
public void setHasLoggedIn(java.lang.Boolean value)
value
- Whether someone has logged in or not.public boolean hasLoggedIn()
public void incrementAccessCounter()
public void incrementAccessCounterForSession()
public java.lang.Object removeTemp(java.lang.String name)
name
- The name of the object to remove.
public void setAccessCounter(int cnt)
cnt
- The new count.public void setAccessCounterForSession(int cnt)
cnt
- The new count.public void setLastAccessDate()
public void setLastLogin(java.util.Date lastLogin)
lastLogin
- The last login date.public void setPassword(java.lang.String password)
getPassword()
.
See also UserManager.changePassword(User,String,String)
.
password
- The new password.public void setPerm(java.lang.String name, java.lang.Object value)
name
- The object's name.value
- The object.public void setPermStorage(java.util.Hashtable storage)
storage
- A Hashtable.public void setTempStorage(java.util.Hashtable storage)
storage
- A Hashtable.public void setTemp(java.lang.String name, java.lang.Object value)
name
- The object's name.value
- The object.public void setUserName(java.lang.String username)
username
- The user's username.public void setFirstName(java.lang.String firstName)
firstName
- User's first name.public void setLastName(java.lang.String lastName)
lastName
- User's last name.public void setCreateDate(java.util.Date date)
date
- Creation datepublic void setEmail(java.lang.String address)
address
- The email address.public boolean isConfirmed()
public void setConfirmed(java.lang.String value)
value
- The confirmation key value.public java.lang.String getConfirmed()
public void updateLastLogin() throws java.lang.Exception
java.lang.Exception
- A generic exception.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |