|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.ftpserver.usermanager.DbUserManagerFactory
public class DbUserManagerFactory
Factory for database backed UserManager instances.
| Constructor Summary | |
|---|---|
DbUserManagerFactory()
|
|
| Method Summary | |
|---|---|
UserManager |
createUserManager()
Create an UserManager instance based on the configuration on the factory |
String |
getAdminName()
Get the admin name. |
DataSource |
getDataSource()
Retrive the data source used by the user manager |
PasswordEncryptor |
getPasswordEncryptor()
Retrieve the password encryptor used for this user manager |
String |
getSqlUserAdmin()
Get the SQL SELECT statement used to find whether an user is admin or not. |
String |
getSqlUserAuthenticate()
Get the SQL SELECT statement used to authenticate user. |
String |
getSqlUserDelete()
Get the SQL DELETE statement used to delete an existing user. |
String |
getSqlUserInsert()
Get the SQL INSERT statement used to add a new user. |
String |
getSqlUserSelect()
Get the SQL SELECT statement used to select an existing user. |
String |
getSqlUserSelectAll()
Get the SQL SELECT statement used to select all user ids. |
String |
getSqlUserUpdate()
Get the SQL UPDATE statement used to update an existing user. |
void |
setAdminName(String adminName)
Set the name to use as the administrator of the server. |
void |
setDataSource(DataSource dataSource)
Set the data source to be used by the user manager |
void |
setPasswordEncryptor(PasswordEncryptor passwordEncryptor)
Set the password encryptor to use for this user manager |
void |
setSqlUserAdmin(String sql)
Set the SQL SELECT statement used to find whether an user is admin or not. |
void |
setSqlUserAuthenticate(String sql)
Set the SQL SELECT statement used to authenticate user. |
void |
setSqlUserDelete(String sql)
Set the SQL DELETE statement used to delete an existing user. |
void |
setSqlUserInsert(String sql)
Set the SQL INSERT statement used to add a new user. |
void |
setSqlUserSelect(String sql)
Set the SQL SELECT statement used to select an existing user. |
void |
setSqlUserSelectAll(String sql)
Set the SQL SELECT statement used to select all user ids. |
void |
setSqlUserUpdate(String sql)
Set the SQL UPDATE statement used to update an existing user. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DbUserManagerFactory()
| Method Detail |
|---|
public UserManager createUserManager()
UserManagerFactoryUserManager instance based on the configuration on the factory
createUserManager in interface UserManagerFactoryUserManagerpublic String getAdminName()
public void setAdminName(String adminName)
adminName - The administrator user namepublic DataSource getDataSource()
public void setDataSource(DataSource dataSource)
dataSource - The data source to usepublic String getSqlUserInsert()
public void setSqlUserInsert(String sql)
sql - The SQL statementpublic String getSqlUserDelete()
public void setSqlUserDelete(String sql)
sql - The SQL statementpublic String getSqlUserUpdate()
public void setSqlUserUpdate(String sql)
sql - The SQL statementpublic String getSqlUserSelect()
public void setSqlUserSelect(String sql)
sql - The SQL statementpublic String getSqlUserSelectAll()
public void setSqlUserSelectAll(String sql)
sql - The SQL statementpublic String getSqlUserAuthenticate()
public void setSqlUserAuthenticate(String sql)
sql - The SQL statementpublic String getSqlUserAdmin()
public void setSqlUserAdmin(String sql)
sql - The SQL statementpublic PasswordEncryptor getPasswordEncryptor()
Md5PasswordEncryptor
if no other has been providedpublic void setPasswordEncryptor(PasswordEncryptor passwordEncryptor)
passwordEncryptor - The password encryptor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||