public class UserDB.Entry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LAST_ACCESS |
static java.lang.String |
MD5ENCODED_USERPWD_STRING |
private java.util.Map<java.lang.String,java.lang.String> |
mem |
private java.util.Calendar |
newDate |
private java.util.Calendar |
oldDate |
static int |
PROXY_ALLOK |
static int |
PROXY_ERROR |
static int |
PROXY_NORIGHT |
static int |
PROXY_TIMELIMIT_REACHED |
static java.lang.String |
TIME_LIMIT |
static java.lang.String |
TIME_USED |
static java.lang.String |
TRAFFIC_LIMIT |
static java.lang.String |
TRAFFIC_SIZE |
static java.lang.String |
USER_ADDRESS |
static java.lang.String |
USER_FIRSTNAME |
static java.lang.String |
USER_LASTNAME |
private java.lang.String |
userName |
Constructor and Description |
---|
UserDB.Entry(java.lang.String userName,
java.util.Map<java.lang.String,java.lang.String> mem) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSurf() |
java.lang.String |
getAddress() |
java.lang.String |
getFirstName() |
java.lang.Long |
getLastAccess() |
java.lang.String |
getLastName() |
java.lang.String |
getMD5EncodedUserPwd() |
java.util.Map<java.lang.String,java.lang.String> |
getProperties() |
java.lang.String |
getProperty(java.lang.String propName,
java.lang.String defaultValue) |
long |
getTimeLimit() |
long |
getTimeUsed() |
java.lang.Long |
getTrafficLimit() |
long |
getTrafficSize() |
java.lang.String |
getUserName() |
boolean |
hasRight(UserDB.AccessRight accessRight) |
void |
logout(java.lang.String ip) |
void |
logout(java.lang.String ip,
java.lang.String logintoken) |
void |
setProperty(java.lang.String propName,
java.lang.String newValue) |
int |
surfRight() |
java.lang.String |
toString() |
long |
updateLastAccess(boolean incrementTimeUsed) |
long |
updateLastAccess(long timeStamp,
boolean incrementTimeUsed) |
long |
updateTrafficSize(long responseSize) |
public static final java.lang.String MD5ENCODED_USERPWD_STRING
public static final java.lang.String USER_FIRSTNAME
public static final java.lang.String USER_LASTNAME
public static final java.lang.String USER_ADDRESS
public static final java.lang.String LAST_ACCESS
public static final java.lang.String TIME_USED
public static final java.lang.String TIME_LIMIT
public static final java.lang.String TRAFFIC_SIZE
public static final java.lang.String TRAFFIC_LIMIT
public static final int PROXY_ALLOK
public static final int PROXY_ERROR
public static final int PROXY_NORIGHT
public static final int PROXY_TIMELIMIT_REACHED
private java.util.Map<java.lang.String,java.lang.String> mem
private java.lang.String userName
private final java.util.Calendar oldDate
private final java.util.Calendar newDate
public UserDB.Entry(java.lang.String userName, java.util.Map<java.lang.String,java.lang.String> mem) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.lang.String getUserName()
public java.lang.String getFirstName()
public java.lang.String getLastName()
public java.lang.String getAddress()
public long getTimeUsed()
public long getTimeLimit()
public long getTrafficSize()
public java.lang.Long getTrafficLimit()
public long updateTrafficSize(long responseSize)
public java.lang.Long getLastAccess()
public int surfRight()
public boolean canSurf()
public long updateLastAccess(boolean incrementTimeUsed)
public long updateLastAccess(long timeStamp, boolean incrementTimeUsed)
public java.lang.String getMD5EncodedUserPwd()
public java.util.Map<java.lang.String,java.lang.String> getProperties()
public void setProperty(java.lang.String propName, java.lang.String newValue) throws java.io.IOException, SpaceExceededException
java.io.IOException
SpaceExceededException
public java.lang.String getProperty(java.lang.String propName, java.lang.String defaultValue)
public boolean hasRight(UserDB.AccessRight accessRight)
public void logout(java.lang.String ip, java.lang.String logintoken)
public void logout(java.lang.String ip)
public java.lang.String toString()
toString
in class java.lang.Object