Package 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
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
created
private java.lang.String
email
private long
id
private boolean
isAdmin
private java.lang.String
lastLogin
private java.lang.String
lastLogout
private java.lang.String
lastSentConfirmationCode
(package private) static java.util.logging.Logger
LOGGER
private static int
MAX_RANDOM
private java.lang.String
name
private long
onlineSecs
private java.lang.String
password
static java.lang.String
PROVIDE_CONFCODE
private static java.lang.String
SEP
private long
sessionStarted
static java.lang.String
TEMPLATE_CONFCODE
static java.lang.String
TEMPLATE_CONFCODE_REPLACEMENT
private static java.lang.String
TYPE_ADMIN
private static java.lang.String
TYPE_USER
private static java.lang.String
USERLINE_DATE_FORMAT
private static java.text.SimpleDateFormat
userlineDateFormatter
private IWebClient
webserverClient
static java.lang.String
WRONG_CONFCODE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static long
atLeast10(long original)
java.lang.String
getCreated()
java.lang.String
getEmail()
long
getId()
(package private) java.lang.String
getLastConfirmationCode()
java.lang.String
getName()
long
getOnlineTime()
IWebClient
getWebserverClient()
boolean
isAdmin()
boolean
isCorrectPassword(java.lang.String providedPassword)
static java.lang.String
makeConfirmationCode()
java.lang.String
makeLine()
static User
makeUserFromUserLine(java.lang.String line)
private java.lang.String
makeUserlineDate(long when)
void
setIsAdmin(boolean val)
void
setProperties(java.lang.String pw, java.lang.String email, java.lang.Boolean isAdminObj)
void
setWebClient(IWebClient wsc)
void
updateLastLogin()
void
updateLastLogout()
-
-
-
Field Detail
-
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
-
id
private long id
-
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
-
-
Method Detail
-
getId
public long getId()
-
getName
public java.lang.String getName()
-
isCorrectPassword
public boolean isCorrectPassword(java.lang.String providedPassword)
-
getEmail
public java.lang.String getEmail()
-
getCreated
public java.lang.String getCreated()
-
getOnlineTime
public long getOnlineTime()
-
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()
-
-