info.rolandkrueger.roklib.webapps.data.usermgmt
Class GenericUser<KeyClass,UserData>
java.lang.Object
info.rolandkrueger.roklib.webapps.data.GenericPersistableObject<KeyClass>
info.rolandkrueger.roklib.webapps.data.usermgmt.GenericUser<KeyClass,UserData>
- All Implemented Interfaces:
- IGenericPersistableObject<KeyClass>, Serializable
public class GenericUser<KeyClass,UserData>
- extends GenericPersistableObject<KeyClass>
- See Also:
- Serialized Form
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
STATE_LOCK
private final Serializable STATE_LOCK
mLoginName
private String mLoginName
mPasswordHash
private String mPasswordHash
mUserData
protected UserData mUserData
mUserRoles
private Set<UserRole<KeyClass>> mUserRoles
mRoleHandler
private AdmissionTicketContainer mRoleHandler
mState
private GenericUserState mState
mOnlineStatus
private UserOnlineStatus mOnlineStatus
mRegistrationStatus
private UserRegistrationStatus mRegistrationStatus
mPasswordHashGenerator
private IPasswordHashGenerator mPasswordHashGenerator
GenericUser
public GenericUser()
GenericUser
public GenericUser(UserData userData)
setPasswordHashGenerator
public void setPasswordHashGenerator(IPasswordHashGenerator generator)
getPasswordHashGenerator
public IPasswordHashGenerator getPasswordHashGenerator()
getUserRoles
public Set<? extends UserRole<KeyClass>> getUserRoles()
setUserRoles
protected void setUserRoles(Set<? extends UserRole<KeyClass>> userRoles)
addRole
public <R extends UserRole<KeyClass>> void addRole(R newRole)
removeRole
public <R extends UserRole<KeyClass>> void removeRole(R role)
hasRole
public <R extends UserRole<KeyClass>> boolean hasRole(R role)
getState
public GenericUserState getState()
hasState
public boolean hasState(State.StateValue<GenericUserState> state)
setState
public void setState(State.StateValue<GenericUserState> newState)
getOnlineStatus
public UserOnlineStatus getOnlineStatus()
setOnlineStatus
public void setOnlineStatus(UserOnlineStatus onlineStatus)
getRegistrationStatus
public UserRegistrationStatus getRegistrationStatus()
setRegistrationStatus
public void setRegistrationStatus(UserRegistrationStatus registrationStatus)
getLoginName
public String getLoginName()
setLoginName
public void setLoginName(String loginName)
getPasswordHash
public String getPasswordHash()
setPassword
public void setPassword(String password)
setPasswordHash
public void setPasswordHash(String passwordHash)
getUserData
public UserData getUserData()
setUserData
public void setUserData(UserData userData)
getRegisteredSince
public Date getRegisteredSince()
- Returns:
- See Also:
UserRegistrationStatus.getRegisteredSince()
getRegistrationKey
public String getRegistrationKey()
- Returns:
- See Also:
UserRegistrationStatus.getRegistrationKey()
setRegisteredSince
public void setRegisteredSince(Date registeredSince)
- Parameters:
registeredSince
- - See Also:
UserRegistrationStatus.setRegisteredSince(java.util.Date)
setRegistrationKey
public void setRegistrationKey(String registrationKey)
- Parameters:
registrationKey
- - See Also:
UserRegistrationStatus.setRegistrationKey(java.lang.String)
Copyright © 2007-2011. All Rights Reserved.