com.fullspan.kat.domain.entity
Class KatUser

java.lang.Object
  extended bycom.fullspan.kat.domain.entity.KatEntity
      extended bycom.fullspan.kat.domain.entity.KatUser

public class KatUser
extends KatEntity

A kat user.

Version:
$Revision: 1.4 $, $Date: 2005/03/24 08:23:29 $
Author:
Mitch Stuart

Field Summary
static int EMAIL_LEN_MAX
           
static int NAME_LEN_MAX
           
static int ROLE_ADMIN
           
static int ROLE_AUTHOR
           
static int ROLE_GUEST
           
static int USERTYPE_ADMIN
           
static int USERTYPE_AUTHOR
           
static int USERTYPE_GUEST
           
static java.util.Map USERTYPE_MAP
           
static java.util.List USERTYPE_OPTIONS
           
static java.util.regex.Pattern VALID_EMAIL_PATTERN
           
static java.lang.String VALID_EMAIL_PATTERN_STRING
           
static java.util.regex.Pattern VALID_LOGINID_PATTERN
           
static java.lang.String VALID_LOGINID_PATTERN_STRING
           
static java.util.regex.Pattern VALID_PASSWORD_PATTERN
           
static java.lang.String VALID_PASSWORD_PATTERN_STRING
           
 
Fields inherited from class com.fullspan.kat.domain.entity.KatEntity
PROPNAME_CREATE_TIME, PROPNAME_UPDATE_TIME, UPDATE_VERSION_UNSAVED
 
Constructor Summary
KatUser()
           
 
Method Summary
 java.util.Date getEditTime()
           
 java.lang.String getEmail()
           
 boolean getIsAdmin()
           
 java.lang.String getLoginid()
           
 java.util.Date getLoginTime()
           
 java.lang.String getName()
           
 int getNumLogins()
           
static int getNumRegisteredUsertypes()
           
 java.lang.String getPasswordHashString()
           
 java.lang.String getPasswordSaltString()
           
 int getUsertype()
           
 boolean hasRole(int role)
           
 void setEditTime(java.util.Date editTime)
           
 void setEmail(java.lang.String email)
           
 void setLoginid(java.lang.String loginid)
           
 void setLoginTime(java.util.Date loginTime)
           
 void setName(java.lang.String name)
           
 void setNumLogins(int numLogins)
           
 void setPasswordHashString(java.lang.String passwordHashString)
           
 void setPasswordSaltString(java.lang.String passwordSaltString)
           
 void setUsertype(int usertype)
           
 
Methods inherited from class com.fullspan.kat.domain.entity.KatEntity
getCreateTime, getId, getIsNew, getIsPersistent, getIsSameEntity, getUpdateTime, getUpdateVersion, setCreateTime, setId, setUpdateTime, setUpdateVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROLE_GUEST

public static final int ROLE_GUEST
See Also:
Constant Field Values

ROLE_AUTHOR

public static final int ROLE_AUTHOR
See Also:
Constant Field Values

ROLE_ADMIN

public static final int ROLE_ADMIN
See Also:
Constant Field Values

USERTYPE_GUEST

public static final int USERTYPE_GUEST
See Also:
Constant Field Values

USERTYPE_AUTHOR

public static final int USERTYPE_AUTHOR
See Also:
Constant Field Values

USERTYPE_ADMIN

public static final int USERTYPE_ADMIN
See Also:
Constant Field Values

USERTYPE_OPTIONS

public static final java.util.List USERTYPE_OPTIONS

VALID_LOGINID_PATTERN_STRING

public static final java.lang.String VALID_LOGINID_PATTERN_STRING

VALID_LOGINID_PATTERN

public static final java.util.regex.Pattern VALID_LOGINID_PATTERN

VALID_PASSWORD_PATTERN_STRING

public static final java.lang.String VALID_PASSWORD_PATTERN_STRING

VALID_PASSWORD_PATTERN

public static final java.util.regex.Pattern VALID_PASSWORD_PATTERN

VALID_EMAIL_PATTERN_STRING

public static final java.lang.String VALID_EMAIL_PATTERN_STRING

VALID_EMAIL_PATTERN

public static final java.util.regex.Pattern VALID_EMAIL_PATTERN

EMAIL_LEN_MAX

public static final int EMAIL_LEN_MAX

NAME_LEN_MAX

public static final int NAME_LEN_MAX

USERTYPE_MAP

public static final java.util.Map USERTYPE_MAP
Constructor Detail

KatUser

public KatUser()
Method Detail

getNumRegisteredUsertypes

public static int getNumRegisteredUsertypes()

getIsAdmin

public boolean getIsAdmin()

hasRole

public boolean hasRole(int role)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getEmail

public java.lang.String getEmail()

setEmail

public void setEmail(java.lang.String email)

getUsertype

public int getUsertype()

setUsertype

public void setUsertype(int usertype)

getLoginid

public java.lang.String getLoginid()

setLoginid

public void setLoginid(java.lang.String loginid)

getPasswordHashString

public java.lang.String getPasswordHashString()

setPasswordHashString

public void setPasswordHashString(java.lang.String passwordHashString)

getPasswordSaltString

public java.lang.String getPasswordSaltString()

setPasswordSaltString

public void setPasswordSaltString(java.lang.String passwordSaltString)

getEditTime

public java.util.Date getEditTime()

setEditTime

public void setEditTime(java.util.Date editTime)

getLoginTime

public java.util.Date getLoginTime()

setLoginTime

public void setLoginTime(java.util.Date loginTime)

getNumLogins

public int getNumLogins()

setNumLogins

public void setNumLogins(int numLogins)