org.apache.turbine.om.security
Class TurbineUser

java.lang.Object
  extended by org.apache.torque.om.BaseObject
      extended by org.apache.turbine.om.security.SecurityObject
          extended by org.apache.turbine.om.security.TurbineUser
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, java.util.EventListener, javax.servlet.http.HttpSessionBindingListener, org.apache.torque.om.Persistent, SecurityEntity, User

Deprecated. Use TorqueUser instead.

public class TurbineUser
extends SecurityObject
implements User

A generic implementation of User interface. This basic implementation contains the functionality that is expected to be common among all User implementations. You are welcome to extend this class if you wish to have custom functionality in your user objects (like accessor methods for custom attributes). Note that implementing a different scheme of user data storage normally involves writing an implementation of UserManager interface.

Version:
$Id: TurbineUser.java 534527 2007-05-02 16:10:59Z tv $
Author:
Josh Lucas, Jon S. Stevens, John D. McNally, Frank Y. Kim, Craig D. Berry, Eric Pugh, Henning P. Schmiedehausen
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.torque.om.BaseObject
NEW_ID
 
Fields inherited from interface org.apache.turbine.om.security.User
ACCESS_COUNTER, CONFIRM_DATA, CONFIRM_VALUE, EMAIL, FIRST_NAME, HAS_LOGGED_IN, LAST_LOGIN, LAST_NAME, PASSWORD, SESSION_ACCESS_COUNTER, SESSION_KEY, USERNAME
 
Constructor Summary
TurbineUser()
          Deprecated. Constructor.
 
Method Summary
 int getAccessCounter()
          Deprecated. Gets the access counter for a user from perm storage.
 int getAccessCounterForSession()
          Deprecated. Gets the access counter for a user during a session.
 java.lang.String getConfirmed()
          Deprecated. Gets the confirmation value.
 java.util.Date getCreateDate()
          Deprecated. Gets the create date for this User.
 java.lang.String getEmail()
          Deprecated. Returns the email address for this user.
 java.lang.String getFirstName()
          Deprecated. Returns the first name for this user.
 java.util.Date getLastAccessDate()
          Deprecated. Gets the last access date for this User.
 java.util.Date getLastLogin()
          Deprecated. Get last login date/time for this user.
 java.lang.String getLastName()
          Deprecated. Returns the last name for this user.
 java.lang.String getName()
          Deprecated. Returns the name of this user.
 java.lang.String getPassword()
          Deprecated. Get password for this user.
 java.lang.Object getPerm(java.lang.String name)
          Deprecated. Get an object from permanent storage.
 java.lang.Object getPerm(java.lang.String name, java.lang.Object def)
          Deprecated. Get an object from permanent storage; return default if value is null.
 java.util.Hashtable getPermStorage()
          Deprecated. 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)
          Deprecated. Get an object from temporary storage; return null if the object can't be found.
 java.lang.Object getTemp(java.lang.String name, java.lang.Object def)
          Deprecated. Get an object from temporary storage; return default if value is null.
 java.util.Hashtable getTempStorage()
          Deprecated. This should only be used in the case where we want to save the data to the database.
 java.lang.String getUserName()
          Deprecated. use getName() instead.
 boolean hasLoggedIn()
          Deprecated. The user is considered logged in if they have not timed out.
 void incrementAccessCounter()
          Deprecated. Increments the permanent hit counter for the user.
 void incrementAccessCounterForSession()
          Deprecated. Increments the session hit counter for the user.
 boolean isConfirmed()
          Deprecated. This method reports whether or not the user has been confirmed in the system by checking the User.CONFIRM_VALUE column in the users record to see if it is equal to User.CONFIRM_DATA.
 java.lang.Object removeTemp(java.lang.String name)
          Deprecated. Remove an object from temporary storage and return the object.
 void save()
          Deprecated. Saves this object to the data store.
 void save(java.sql.Connection conn)
          Deprecated. not implemented
 void save(java.lang.String dbname)
          Deprecated. not implemented
 void setAccessCounter(int cnt)
          Deprecated. Sets the access counter for a user, saved in perm storage.
 void setAccessCounterForSession(int cnt)
          Deprecated. Sets the session access counter for a user, saved in temp storage.
 void setConfirmed(java.lang.String value)
          Deprecated. Sets the confirmation value.
 void setCreateDate(java.util.Date date)
          Deprecated. Sets the create date for this User.
 void setEmail(java.lang.String address)
          Deprecated. Sets the email address.
 void setFirstName(java.lang.String firstName)
          Deprecated. Sets the first name for this user.
 void setHasLoggedIn(java.lang.Boolean value)
          Deprecated. This sets whether or not someone has logged in.
 void setLastAccessDate()
          Deprecated. Sets the last access date for this User.
 void setLastLogin(java.util.Date date)
          Deprecated. Set last login date/time.
 void setLastName(java.lang.String lastName)
          Deprecated. Sets the last name for this user.
 void setName(java.lang.String name)
          Deprecated. Sets the name of this user.
 void setPassword(java.lang.String password)
          Deprecated. Set password.
 void setPerm(java.lang.String name, java.lang.Object value)
          Deprecated. Put an object into permanent storage.
 void setPermStorage(java.util.Hashtable permStorage)
          Deprecated. 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)
          Deprecated. Put an object into temporary storage.
 void setTempStorage(java.util.Hashtable tempStorage)
          Deprecated. 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. use setName(java.lang.String) instead
 void updateLastLogin()
          Deprecated. Updates the last login date in the database.
 void valueBound(javax.servlet.http.HttpSessionBindingEvent hsbe)
          Deprecated. Implement this method if you wish to be notified when the User has been Bound to the session.
 void valueUnbound(javax.servlet.http.HttpSessionBindingEvent hsbe)
          Deprecated. Implement this method if you wish to be notified when the User has been Unbound from the session.
 
Methods inherited from class org.apache.turbine.om.security.SecurityObject
compareTo, getAttribute, getAttributes, getId, getIdAsObj, setAttribute, setAttributes, setId, toString
 
Methods inherited from class org.apache.torque.om.BaseObject
equals, equals, getByName, getByPeerName, getByPosition, getLog, getPrimaryKey, hashCode, isModified, isNew, resetModified, setModified, setNew, setPrimaryKey, setPrimaryKey, setPrimaryKey
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.turbine.om.security.SecurityEntity
getId, getIdAsObj, setId
 

Constructor Detail

TurbineUser

public TurbineUser()
Deprecated. 
Constructor. Create a new User and set the createDate.

Method Detail

getAccessCounterForSession

public int getAccessCounterForSession()
Deprecated. 
Gets the access counter for a user during a session.

Specified by:
getAccessCounterForSession in interface User
Returns:
The access counter for the user for the session.

getAccessCounter

public int getAccessCounter()
Deprecated. 
Gets the access counter for a user from perm storage.

Specified by:
getAccessCounter in interface User
Returns:
The access counter for the user.

getCreateDate

public java.util.Date getCreateDate()
Deprecated. 
Gets the create date for this User. This is the time at which the user object was created.

Specified by:
getCreateDate in interface User
Returns:
A Java Date with the date of creation for the user.

getLastAccessDate

public java.util.Date getLastAccessDate()
Deprecated. 
Gets the last access date for this User. This is the last time that the user object was referenced.

Specified by:
getLastAccessDate in interface User
Returns:
A Java Date with the last access date for the user.

getLastLogin

public java.util.Date getLastLogin()
Deprecated. 
Get last login date/time for this user.

Specified by:
getLastLogin in interface User
Returns:
A Java Date with the last login date for the user.

getPassword

public java.lang.String getPassword()
Deprecated. 
Get password for this user.

Specified by:
getPassword in interface User
Returns:
A String with the password for the user.

getPerm

public java.lang.Object getPerm(java.lang.String name)
Deprecated. 
Get an object from permanent storage.

Specified by:
getPerm in interface User
Parameters:
name - The object's name.
Returns:
An Object with the given name, or null if not found.

getPerm

public java.lang.Object getPerm(java.lang.String name,
                                java.lang.Object def)
Deprecated. 
Get an object from permanent storage; return default if value is null.

Specified by:
getPerm in interface User
Parameters:
name - The object's name.
def - A default value to return.
Returns:
An Object with the given name.

getPermStorage

public java.util.Hashtable getPermStorage()
Deprecated. 
This should only be used in the case where we want to save the data to the database.

Specified by:
getPermStorage in interface User
Returns:
A Hashtable.

getTemp

public java.lang.Object getTemp(java.lang.String name)
Deprecated. 
Get an object from temporary storage; return null if the object can't be found.

Specified by:
getTemp in interface User
Parameters:
name - The object's name.
Returns:
An Object with the given name.

getTemp

public java.lang.Object getTemp(java.lang.String name,
                                java.lang.Object def)
Deprecated. 
Get an object from temporary storage; return default if value is null.

Specified by:
getTemp in interface User
Parameters:
name - The object's name.
def - A default value to return.
Returns:
An Object with the given name.

getUserName

public java.lang.String getUserName()
Deprecated. use getName() instead.

Returns the username for this user.

Specified by:
getUserName in interface User
Returns:
A String with the username.

getFirstName

public java.lang.String getFirstName()
Deprecated. 
Returns the first name for this user.

Specified by:
getFirstName in interface User
Returns:
A String with the user's first name.

getLastName

public java.lang.String getLastName()
Deprecated. 
Returns the last name for this user.

Specified by:
getLastName in interface User
Returns:
A String with the user's last name.

hasLoggedIn

public boolean hasLoggedIn()
Deprecated. 
The user is considered logged in if they have not timed out.

Specified by:
hasLoggedIn in interface User
Returns:
Whether the user has logged in.

getEmail

public java.lang.String getEmail()
Deprecated. 
Returns the email address for this user.

Specified by:
getEmail in interface User
Returns:
A String with the user's email address.

incrementAccessCounter

public void incrementAccessCounter()
Deprecated. 
Increments the permanent hit counter for the user.

Specified by:
incrementAccessCounter in interface User

incrementAccessCounterForSession

public void incrementAccessCounterForSession()
Deprecated. 
Increments the session hit counter for the user.

Specified by:
incrementAccessCounterForSession in interface User

removeTemp

public java.lang.Object removeTemp(java.lang.String name)
Deprecated. 
Remove an object from temporary storage and return the object.

Specified by:
removeTemp in interface User
Parameters:
name - The name of the object to remove.
Returns:
An Object.

setAccessCounter

public void setAccessCounter(int cnt)
Deprecated. 
Sets the access counter for a user, saved in perm storage.

Specified by:
setAccessCounter in interface User
Parameters:
cnt - The new count.

setAccessCounterForSession

public void setAccessCounterForSession(int cnt)
Deprecated. 
Sets the session access counter for a user, saved in temp storage.

Specified by:
setAccessCounterForSession in interface User
Parameters:
cnt - The new count.

setLastAccessDate

public void setLastAccessDate()
Deprecated. 
Sets the last access date for this User. This is the last time that the user object was referenced.

Specified by:
setLastAccessDate in interface User

setCreateDate

public void setCreateDate(java.util.Date date)
Deprecated. 
Sets the create date for this User. This is the time at which the user object was created.

Specified by:
setCreateDate in interface User
Parameters:
date - The create date.

setLastLogin

public void setLastLogin(java.util.Date date)
Deprecated. 
Set last login date/time.

Specified by:
setLastLogin in interface User
Parameters:
date - The last login date.

setPassword

public void setPassword(java.lang.String password)
Deprecated. 
Set password.

Specified by:
setPassword in interface User
Parameters:
password - The new password.

setPerm

public void setPerm(java.lang.String name,
                    java.lang.Object value)
Deprecated. 
Put an object into permanent storage. If the value is null, it will convert that to a "" because the underlying storage mechanism within TurbineUser is currently a Hashtable and null is not a valid value.

Specified by:
setPerm in interface User
Parameters:
name - The object's name.
value - The object.

setPermStorage

public void setPermStorage(java.util.Hashtable permStorage)
Deprecated. 
This should only be used in the case where we want to save the data to the database.

Specified by:
setPermStorage in interface User
Parameters:
permStorage - A Hashtable.

getTempStorage

public java.util.Hashtable getTempStorage()
Deprecated. 
This should only be used in the case where we want to save the data to the database.

Specified by:
getTempStorage in interface User
Returns:
A Hashtable.

setTempStorage

public void setTempStorage(java.util.Hashtable tempStorage)
Deprecated. 
This should only be used in the case where we want to save the data to the database.

Specified by:
setTempStorage in interface User
Parameters:
storage - A Hashtable.

setHasLoggedIn

public void setHasLoggedIn(java.lang.Boolean value)
Deprecated. 
This sets whether or not someone has logged in. hasLoggedIn() returns this value.

Specified by:
setHasLoggedIn in interface User
Parameters:
value - Whether someone has logged in or not.

setTemp

public void setTemp(java.lang.String name,
                    java.lang.Object value)
Deprecated. 
Put an object into temporary storage. If the value is null, it will convert that to a "" because the underlying storage mechanism within TurbineUser is currently a Hashtable and null is not a valid value.

Specified by:
setTemp in interface User
Parameters:
name - The object's name.
value - The object.

setUserName

public void setUserName(java.lang.String username)
Deprecated. use setName(java.lang.String) instead

Sets the username for this user.

Specified by:
setUserName in interface User
Parameters:
username - The user's username.

setFirstName

public void setFirstName(java.lang.String firstName)
Deprecated. 
Sets the first name for this user.

Specified by:
setFirstName in interface User
Parameters:
firstName - User's first name.

setLastName

public void setLastName(java.lang.String lastName)
Deprecated. 
Sets the last name for this user.

Specified by:
setLastName in interface User
Parameters:
lastName - User's last name.

setEmail

public void setEmail(java.lang.String address)
Deprecated. 
Sets the email address.

Specified by:
setEmail in interface User
Parameters:
address - The email address.

isConfirmed

public boolean isConfirmed()
Deprecated. 
This method reports whether or not the user has been confirmed in the system by checking the User.CONFIRM_VALUE column in the users record to see if it is equal to User.CONFIRM_DATA.

Specified by:
isConfirmed in interface User
Returns:
True if the user has been confirmed.

setConfirmed

public void setConfirmed(java.lang.String value)
Deprecated. 
Sets the confirmation value. The value should be either a random string or User.CONFIRM_DATA

Specified by:
setConfirmed in interface User
Parameters:
value - The confirmation key value.

getConfirmed

public java.lang.String getConfirmed()
Deprecated. 
Gets the confirmation value.

Specified by:
getConfirmed in interface User
Returns:
status The confirmation value for this User

updateLastLogin

public void updateLastLogin()
                     throws java.lang.Exception
Deprecated. 
Updates the last login date in the database.

Specified by:
updateLastLogin in interface User
Throws:
java.lang.Exception - a generic exception.

valueBound

public void valueBound(javax.servlet.http.HttpSessionBindingEvent hsbe)
Deprecated. 
Implement this method if you wish to be notified when the User has been Bound to the session.

Specified by:
valueBound in interface javax.servlet.http.HttpSessionBindingListener
Parameters:
hsbe - The HttpSessionBindingEvent.

valueUnbound

public void valueUnbound(javax.servlet.http.HttpSessionBindingEvent hsbe)
Deprecated. 
Implement this method if you wish to be notified when the User has been Unbound from the session.

Specified by:
valueUnbound in interface javax.servlet.http.HttpSessionBindingListener
Parameters:
hsbe - The HttpSessionBindingEvent.

save

public void save()
          throws java.lang.Exception
Deprecated. 
Saves this object to the data store.

Specified by:
save in interface org.apache.torque.om.Persistent
Specified by:
save in class org.apache.torque.om.BaseObject
Throws:
java.lang.Exception

save

public void save(java.sql.Connection conn)
          throws java.lang.Exception
Deprecated. 
not implemented

Specified by:
save in interface org.apache.torque.om.Persistent
Specified by:
save in class org.apache.torque.om.BaseObject
Parameters:
conn -
Throws:
java.lang.Exception

save

public void save(java.lang.String dbname)
          throws java.lang.Exception
Deprecated. 
not implemented

Specified by:
save in interface org.apache.torque.om.Persistent
Specified by:
save in class org.apache.torque.om.BaseObject
Parameters:
dbname -
Throws:
java.lang.Exception

getName

public java.lang.String getName()
Deprecated. 
Returns the name of this user. This will be the user name/ login name.

Specified by:
getName in interface SecurityEntity
Overrides:
getName in class SecurityObject
Returns:
The name of the user.

setName

public void setName(java.lang.String name)
Deprecated. 
Sets the name of this user. This will be the user name/ login name.

Specified by:
setName in interface SecurityEntity
Overrides:
setName in class SecurityObject
Parameters:
name - The name of the object.


Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.