|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
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(org.apache.lenya.ac.ItemManager itemManager,
org.apache.avalon.framework.logger.Logger logger)
Creates a new User. |
|
AbstractUser(org.apache.lenya.ac.ItemManager itemManager,
org.apache.avalon.framework.logger.Logger logger,
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. |
boolean |
canChangePassword()
Checks support for changing password |
void |
delete()
Delete a user |
java.lang.String |
getDefaultDocumentLocale()
|
java.lang.String |
getDefaultMenuLocale()
|
java.lang.String |
getEmail()
Get the email address |
protected java.lang.String |
getEncryptedPassword()
Get the encrypted password |
abstract void |
save()
Save the user |
void |
setDefaultDocumentLocale(java.lang.String defaultDocumentLocale)
|
void |
setDefaultMenuLocale(java.lang.String defaultMenuLocale)
|
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 |
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 |
|---|
compareTo, equals, getAccreditableManager, getDescription, getId, getItemManager, getName, hashCode, setDescription, setId, setName, toString |
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
|---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.lenya.ac.User |
|---|
getAccreditableManager |
| Methods inherited from interface org.apache.lenya.ac.Accreditable |
|---|
getAccreditables |
| Methods inherited from interface org.apache.lenya.ac.Item |
|---|
configure, getDescription, getId, getItemManager, getName, setDescription, setName |
| Methods inherited from interface org.apache.avalon.framework.logger.LogEnabled |
|---|
enableLogging |
| Methods inherited from interface org.apache.lenya.ac.Groupable |
|---|
addedToGroup, getGroups, removedFromGroup, removeFromAllGroups |
| Constructor Detail |
|---|
public AbstractUser(org.apache.lenya.ac.ItemManager itemManager,
org.apache.avalon.framework.logger.Logger logger)
itemManager - The item manager.logger - The logger.
public AbstractUser(org.apache.lenya.ac.ItemManager itemManager,
org.apache.avalon.framework.logger.Logger logger,
java.lang.String id,
java.lang.String fullName,
java.lang.String _email,
java.lang.String password)
itemManager - The item manager.logger - The logger.id - the user idfullName - the full name of the user_email - the users email addresspassword - the users password| Method Detail |
|---|
public java.lang.String getEmail()
getEmail in interface org.apache.lenya.ac.UserStringpublic void setEmail(java.lang.String _email)
setEmail in interface org.apache.lenya.ac.User_email - the new email addresspublic void setPassword(java.lang.String plainTextPassword)
setPassword in interface org.apache.lenya.ac.UserplainTextPassword - The plain text passwrod.protected void setEncryptedPassword(java.lang.String _encryptedPassword)
_encryptedPassword - the encrypted passwordprotected java.lang.String getEncryptedPassword()
public boolean canChangePassword()
canChangePassword in interface org.apache.lenya.ac.Userpublic java.lang.String getDefaultDocumentLocale()
getDefaultDocumentLocale in interface org.apache.lenya.ac.Userpublic void setDefaultDocumentLocale(java.lang.String defaultDocumentLocale)
setDefaultDocumentLocale in interface org.apache.lenya.ac.UserdefaultDocumentLocale - The defaultDocumentLocale to set.public java.lang.String getDefaultMenuLocale()
getDefaultMenuLocale in interface org.apache.lenya.ac.Userpublic void setDefaultMenuLocale(java.lang.String defaultMenuLocale)
setDefaultMenuLocale in interface org.apache.lenya.ac.UserdefaultMenuLocale - The defaultMenuLocale to set.
public abstract void save()
throws org.apache.lenya.ac.AccessControlException
save in interface org.apache.lenya.ac.Userorg.apache.lenya.ac.AccessControlException - if the save failed
public void delete()
throws org.apache.lenya.ac.AccessControlException
delete in interface org.apache.lenya.ac.Userorg.apache.lenya.ac.AccessControlException - if the delete failedpublic boolean authenticate(java.lang.String password)
authenticate in interface org.apache.lenya.ac.Userpassword - to authenticate with
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||