|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.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 password| Method Detail |
|---|
public java.lang.String getEmail()
getEmail in interface UserStringpublic java.lang.String getFullName()
Stringpublic void setEmail(java.lang.String email)
setEmail in interface Useremail - the new email addresspublic void setFullName(java.lang.String name)
name - the new full namepublic void setPassword(java.lang.String plainTextPassword)
setPassword in interface UserplainTextPassword - 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 UserAccessControlException - if the save failed
public void delete()
throws AccessControlException
delete in interface UserAccessControlException - if the delete failedpublic boolean authenticate(java.lang.String password)
authenticate in interface Userpassword - to authenticate with
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||