Class User
java.lang.Object
net.sf.colossus.webcommon.User
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
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Stringprivate longprivate booleanprivate Stringprivate Stringprivate String(package private) static final Loggerprivate static final intprivate final Stringprivate longprivate Stringstatic final Stringprivate static final Stringprivate longstatic final Stringstatic final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final SimpleDateFormatprivate IWebClientstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static longatLeast10(long original) getEmail()longgetId()(package private) StringgetName()longbooleanisAdmin()booleanisCorrectPassword(String providedPassword) static StringmakeLine()static UsermakeUserFromUserLine(String line) private StringmakeUserlineDate(long when) voidsetIsAdmin(boolean val) voidsetProperties(String pw, String email, Boolean isAdminObj) voidsetWebClient(IWebClient wsc) voidvoid
-
Field Details
-
LOGGER
-
TYPE_USER
- See Also:
-
TYPE_ADMIN
- See Also:
-
USERLINE_DATE_FORMAT
- See Also:
-
userlineDateFormatter
-
SEP
- See Also:
-
MAX_RANDOM
private static final int MAX_RANDOM- See Also:
-
PROVIDE_CONFCODE
- See Also:
-
WRONG_CONFCODE
- See Also:
-
TEMPLATE_CONFCODE
- See Also:
-
TEMPLATE_CONFCODE_REPLACEMENT
- See Also:
-
webserverClient
-
id
private long id -
name
-
password
-
email
-
isAdmin
private boolean isAdmin -
created
-
lastLogin
-
lastLogout
-
onlineSecs
private long onlineSecs -
sessionStarted
private long sessionStarted -
lastSentConfirmationCode
-
-
Constructor Details
-
User
-
User
-
-
Method Details
-
getId
public long getId() -
getName
-
isCorrectPassword
-
getEmail
-
getCreated
-
getOnlineTime
public long getOnlineTime() -
atLeast10
private static long atLeast10(long original) -
makeConfirmationCode
-
getLastConfirmationCode
String getLastConfirmationCode() -
isAdmin
public boolean isAdmin() -
setIsAdmin
public void setIsAdmin(boolean val) -
setProperties
-
getWebserverClient
-
setWebClient
-
makeUserlineDate
-
updateLastLogin
public void updateLastLogin() -
updateLastLogout
public void updateLastLogout() -
makeUserFromUserLine
-
makeLine
-