|
|||||||||||
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.ftpserver.usermanager.AbstractUserManager
org.apache.ftpserver.usermanager.PropertiesUserManager
Properties file based UserManager
implementation. We use user.properties
file
to store user data.
Field Summary |
Fields inherited from class org.apache.ftpserver.usermanager.AbstractUserManager |
mConfig, mstAdminName |
Fields inherited from interface org.apache.ftpserver.usermanager.UserManagerInterface |
ROLE |
Constructor Summary | |
PropertiesUserManager()
Instantiate user manager - default constructor. |
Method Summary | |
boolean |
authenticate(java.lang.String user,
java.lang.String password)
User authenticate method |
void |
configure(org.apache.avalon.framework.configuration.Configuration conf)
Set configuration |
void |
contextualize(org.apache.avalon.framework.context.Context context)
Set application context |
void |
delete(java.lang.String usrName)
Delete an user. |
void |
dispose()
Close the user manager - remove existing entries. |
boolean |
doesExist(java.lang.String name)
User existance check |
java.util.List |
getAllUserNames()
Get all user names. |
User |
getUserByName(java.lang.String userName)
Load user data. |
void |
reload()
Reload the user data if necessary |
void |
save(User usr)
Save user data. |
Methods inherited from class org.apache.ftpserver.usermanager.AbstractUserManager |
getAdminName, getBaseDirectory, getConfig, initialize |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PropertiesUserManager() throws java.lang.Exception
Method Detail |
public void contextualize(org.apache.avalon.framework.context.Context context) throws org.apache.avalon.framework.context.ContextException
contextualize
in interface org.apache.avalon.framework.context.Contextualizable
contextualize
in class AbstractUserManager
org.apache.avalon.framework.context.ContextException
public void configure(org.apache.avalon.framework.configuration.Configuration conf) throws org.apache.avalon.framework.configuration.ConfigurationException
configure
in interface org.apache.avalon.framework.configuration.Configurable
configure
in class AbstractUserManager
org.apache.avalon.framework.configuration.ConfigurationException
public void save(User usr) throws java.io.IOException
java.io.IOException
public void delete(java.lang.String usrName) throws java.io.IOException
java.io.IOException
public java.util.List getAllUserNames()
public User getUserByName(java.lang.String userName)
public boolean doesExist(java.lang.String name)
name
- user namepublic boolean authenticate(java.lang.String user, java.lang.String password)
public void reload() throws java.lang.Exception
reload
in interface UserManagerInterface
reload
in class AbstractUserManager
java.lang.Exception
public void dispose()
dispose
in interface org.apache.avalon.framework.activity.Disposable
dispose
in class AbstractUserManager
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |