|
||||||||||
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
public class 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(String user,
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(String usrName)
Delete an user. |
void |
dispose()
Close the user manager - remove existing entries. |
boolean |
doesExist(String name)
User existance check |
List |
getAllUserNames()
Get all user names. |
User |
getUserByName(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 Exception
cfg
- Ftp config object.
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 IOException
IOException
public void delete(String usrName) throws IOException
IOException
public List getAllUserNames()
public User getUserByName(String userName)
public boolean doesExist(String name)
name
- user namepublic boolean authenticate(String user, String password)
public void reload() throws Exception
reload
in interface UserManagerInterface
reload
in class AbstractUserManager
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 |