|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 passwordMethod Detail |
---|
public java.lang.String getEmail()
getEmail
in interface org.apache.lenya.ac.User
String
public 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.User
plainTextPassword
- 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.User
public java.lang.String getDefaultDocumentLocale()
getDefaultDocumentLocale
in interface org.apache.lenya.ac.User
public void setDefaultDocumentLocale(java.lang.String defaultDocumentLocale)
setDefaultDocumentLocale
in interface org.apache.lenya.ac.User
defaultDocumentLocale
- The defaultDocumentLocale to set.public java.lang.String getDefaultMenuLocale()
getDefaultMenuLocale
in interface org.apache.lenya.ac.User
public void setDefaultMenuLocale(java.lang.String defaultMenuLocale)
setDefaultMenuLocale
in interface org.apache.lenya.ac.User
defaultMenuLocale
- The defaultMenuLocale to set.public abstract void save() throws org.apache.lenya.ac.AccessControlException
save
in interface org.apache.lenya.ac.User
org.apache.lenya.ac.AccessControlException
- if the save failedpublic void delete() throws org.apache.lenya.ac.AccessControlException
delete
in interface org.apache.lenya.ac.User
org.apache.lenya.ac.AccessControlException
- if the delete failedpublic boolean authenticate(java.lang.String password)
authenticate
in interface org.apache.lenya.ac.User
password
- to authenticate with
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |