|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lenya.ac.impl.AbstractItem org.apache.lenya.ac.impl.AbstractGroupable org.apache.lenya.ac.impl.AbstractUser
public abstract class AbstractUser
Abstract user implementation.
Constructor Summary | |
---|---|
AbstractUser()
Creates a new User. |
|
AbstractUser(java.lang.String id,
java.lang.String fullName,
java.lang.String email,
java.lang.String password)
Create a User instance |
Method Summary | |
---|---|
boolean |
authenticate(java.lang.String password)
Authenticate a user. |
void |
delete()
Delete a user |
java.lang.String |
getEmail()
Get the email address |
protected java.lang.String |
getEncryptedPassword()
Get the encrypted password |
java.lang.String |
getFullName()
Deprecated. has been superceded by getName() |
abstract void |
save()
Save the user |
void |
setEmail(java.lang.String email)
Set the email address |
protected void |
setEncryptedPassword(java.lang.String encryptedPassword)
This method can be used for subclasses to set the password without it being encrypted again. |
void |
setFullName(java.lang.String name)
Deprecated. has been superceded by setName(String) |
void |
setPassword(java.lang.String plainTextPassword)
Sets the password. |
Methods inherited from class org.apache.lenya.ac.impl.AbstractGroupable |
---|
addedToGroup, getAccreditables, getGroups, removedFromGroup, removeFromAllGroups |
Methods inherited from class org.apache.lenya.ac.impl.AbstractItem |
---|
equals, getDescription, getId, getName, hashCode, isValidId, setDescription, setId, setName, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.lenya.ac.Accreditable |
---|
getAccreditables |
Methods inherited from interface org.apache.lenya.ac.Item |
---|
configure, getDescription, getId, getName, setConfigurationDirectory, setDescription, setName |
Methods inherited from interface org.apache.lenya.ac.Groupable |
---|
addedToGroup, getGroups, removedFromGroup, removeFromAllGroups |
Constructor Detail |
---|
public AbstractUser()
public AbstractUser(java.lang.String id, java.lang.String fullName, java.lang.String email, java.lang.String password)
id
- the user idfullName
- the full name of the useremail
- the users email addresspassword
- the users passwordMethod Detail |
---|
public java.lang.String getEmail()
getEmail
in interface User
String
public java.lang.String getFullName()
String
public void setEmail(java.lang.String email)
setEmail
in interface User
email
- the new email addresspublic void setFullName(java.lang.String name)
name
- the new full namepublic void setPassword(java.lang.String plainTextPassword)
setPassword
in interface User
plainTextPassword
- The plain text passwrod.protected void setEncryptedPassword(java.lang.String encryptedPassword)
encryptedPassword
- the encrypted passwordprotected java.lang.String getEncryptedPassword()
public abstract void save() throws AccessControlException
save
in interface User
AccessControlException
- if the save failedpublic void delete() throws AccessControlException
delete
in interface User
AccessControlException
- if the delete failedpublic boolean authenticate(java.lang.String password)
authenticate
in interface User
password
- to authenticate with
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |