public abstract class AbstractUserManager extends Object implements UserManager
UserManager implementations| Modifier and Type | Field and Description |
|---|---|
static String |
ATTR_ENABLE |
static String |
ATTR_HOME |
static String |
ATTR_LOGIN |
static String |
ATTR_MAX_DOWNLOAD_RATE |
static String |
ATTR_MAX_IDLE_TIME |
static String |
ATTR_MAX_LOGIN_NUMBER |
static String |
ATTR_MAX_LOGIN_PER_IP |
static String |
ATTR_MAX_UPLOAD_RATE |
static String |
ATTR_PASSWORD |
static String |
ATTR_WRITE_PERM |
| Constructor and Description |
|---|
AbstractUserManager() |
AbstractUserManager(String adminName,
PasswordEncryptor passwordEncryptor)
Internal constructor, do not use directly
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAdminName()
Get the admin name.
|
PasswordEncryptor |
getPasswordEncryptor()
Retrieve the password encryptor used for this user manager
|
boolean |
isAdmin(String login)
Check if the user is admin.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitauthenticate, delete, doesExist, getAllUserNames, getUserByName, savepublic static final String ATTR_LOGIN
public static final String ATTR_PASSWORD
public static final String ATTR_HOME
public static final String ATTR_WRITE_PERM
public static final String ATTR_ENABLE
public static final String ATTR_MAX_IDLE_TIME
public static final String ATTR_MAX_UPLOAD_RATE
public static final String ATTR_MAX_DOWNLOAD_RATE
public static final String ATTR_MAX_LOGIN_NUMBER
public static final String ATTR_MAX_LOGIN_PER_IP
public AbstractUserManager()
public AbstractUserManager(String adminName, PasswordEncryptor passwordEncryptor)
public String getAdminName()
getAdminName in interface UserManagerpublic boolean isAdmin(String login) throws FtpException
UserManagerisAdmin in interface UserManagerlogin - The name of the User to checkFtpException - when the UserManager can't fulfill the request.public PasswordEncryptor getPasswordEncryptor()
Md5PasswordEncryptor
if no other has been providedCopyright © 2003–2025 The Apache Software Foundation. All rights reserved.