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