net.sf.colossus.webcommon
Class User
java.lang.Object
net.sf.colossus.webcommon.User
public class User
- extends java.lang.Object
One user at the WebServer side.
Also used on client side, because interface requires so, but
basically only to store the username, everything else is unused.
- Author:
- Clemens Katzer
Constructor Summary |
User(java.lang.String name)
|
User(java.lang.String name,
java.lang.String password,
java.lang.String email,
boolean isAdmin,
java.lang.String created,
java.lang.String lastLogin,
java.lang.String lastLogout,
long onlineSecs)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOGGER
static final java.util.logging.Logger LOGGER
TYPE_USER
private static final java.lang.String TYPE_USER
- See Also:
- Constant Field Values
TYPE_ADMIN
private static final java.lang.String TYPE_ADMIN
- See Also:
- Constant Field Values
USERLINE_DATE_FORMAT
private static final java.lang.String USERLINE_DATE_FORMAT
- See Also:
- Constant Field Values
userlineDateFormatter
private static final java.text.SimpleDateFormat userlineDateFormatter
SEP
private static final java.lang.String SEP
- See Also:
- Constant Field Values
MAX_RANDOM
private static final int MAX_RANDOM
- See Also:
- Constant Field Values
PROVIDE_CONFCODE
public static final java.lang.String PROVIDE_CONFCODE
- See Also:
- Constant Field Values
WRONG_CONFCODE
public static final java.lang.String WRONG_CONFCODE
- See Also:
- Constant Field Values
TEMPLATE_CONFCODE
public static final java.lang.String TEMPLATE_CONFCODE
- See Also:
- Constant Field Values
TEMPLATE_CONFCODE_REPLACEMENT
public static final java.lang.String TEMPLATE_CONFCODE_REPLACEMENT
- See Also:
- Constant Field Values
webserverClient
private IWebClient webserverClient
name
private final java.lang.String name
password
private java.lang.String password
email
private java.lang.String email
isAdmin
private boolean isAdmin
created
private java.lang.String created
lastLogin
private java.lang.String lastLogin
lastLogout
private java.lang.String lastLogout
onlineSecs
private long onlineSecs
sessionStarted
private long sessionStarted
lastSentConfirmationCode
private java.lang.String lastSentConfirmationCode
User
public User(java.lang.String name)
User
public User(java.lang.String name,
java.lang.String password,
java.lang.String email,
boolean isAdmin,
java.lang.String created,
java.lang.String lastLogin,
java.lang.String lastLogout,
long onlineSecs)
getName
public java.lang.String getName()
isCorrectPassword
public boolean isCorrectPassword(java.lang.String providedPassword)
getEmail
public java.lang.String getEmail()
atLeast10
private static long atLeast10(long original)
makeConfirmationCode
public static java.lang.String makeConfirmationCode()
getLastConfirmationCode
java.lang.String getLastConfirmationCode()
isAdmin
public boolean isAdmin()
setIsAdmin
public void setIsAdmin(boolean val)
setProperties
public void setProperties(java.lang.String pw,
java.lang.String email,
java.lang.Boolean isAdminObj)
getWebserverClient
public IWebClient getWebserverClient()
setWebClient
public void setWebClient(IWebClient wsc)
makeUserlineDate
private java.lang.String makeUserlineDate(long when)
updateLastLogin
public void updateLastLogin()
updateLastLogout
public void updateLastLogout()
makeUserFromUserLine
public static User makeUserFromUserLine(java.lang.String line)
makeLine
public java.lang.String makeLine()