| 
||||||||
| 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 | |||||||