|
||||||||||
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 |
java.lang.String |
getAdminName()
Get the admin name. |
javax.sql.DataSource |
getDataSource()
Retrive the data source used by the user manager |
PasswordEncryptor |
getPasswordEncryptor()
Retrieve the password encryptor used for this user manager |
java.lang.String |
getSqlUserAdmin()
Get the SQL SELECT statement used to find whether an user is admin or not. |
java.lang.String |
getSqlUserAuthenticate()
Get the SQL SELECT statement used to authenticate user. |
java.lang.String |
getSqlUserDelete()
Get the SQL DELETE statement used to delete an existing user. |
java.lang.String |
getSqlUserInsert()
Get the SQL INSERT statement used to add a new user. |
java.lang.String |
getSqlUserSelect()
Get the SQL SELECT statement used to select an existing user. |
java.lang.String |
getSqlUserSelectAll()
Get the SQL SELECT statement used to select all user ids. |
java.lang.String |
getSqlUserUpdate()
Get the SQL UPDATE statement used to update an existing user. |
void |
setAdminName(java.lang.String adminName)
Set the name to use as the administrator of the server. |
void |
setDataSource(javax.sql.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(java.lang.String sql)
Set the SQL SELECT statement used to find whether an user is admin or not. |
void |
setSqlUserAuthenticate(java.lang.String sql)
Set the SQL SELECT statement used to authenticate user. |
void |
setSqlUserDelete(java.lang.String sql)
Set the SQL DELETE statement used to delete an existing user. |
void |
setSqlUserInsert(java.lang.String sql)
Set the SQL INSERT statement used to add a new user. |
void |
setSqlUserSelect(java.lang.String sql)
Set the SQL SELECT statement used to select an existing user. |
void |
setSqlUserSelectAll(java.lang.String sql)
Set the SQL SELECT statement used to select all user ids. |
void |
setSqlUserUpdate(java.lang.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()
UserManagerFactory
UserManager
instance based on the configuration on the factory
createUserManager
in interface UserManagerFactory
UserManager
public java.lang.String getAdminName()
public void setAdminName(java.lang.String adminName)
adminName
- The administrator user namepublic javax.sql.DataSource getDataSource()
public void setDataSource(javax.sql.DataSource dataSource)
dataSource
- The data source to usepublic java.lang.String getSqlUserInsert()
public void setSqlUserInsert(java.lang.String sql)
sql
- The SQL statementpublic java.lang.String getSqlUserDelete()
public void setSqlUserDelete(java.lang.String sql)
sql
- The SQL statementpublic java.lang.String getSqlUserUpdate()
public void setSqlUserUpdate(java.lang.String sql)
sql
- The SQL statementpublic java.lang.String getSqlUserSelect()
public void setSqlUserSelect(java.lang.String sql)
sql
- The SQL statementpublic java.lang.String getSqlUserSelectAll()
public void setSqlUserSelectAll(java.lang.String sql)
sql
- The SQL statementpublic java.lang.String getSqlUserAuthenticate()
public void setSqlUserAuthenticate(java.lang.String sql)
sql
- The SQL statementpublic java.lang.String getSqlUserAdmin()
public void setSqlUserAdmin(java.lang.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 |