org.apache.ftpserver.usermanager.impl
Class AbstractUserManager
java.lang.Object
org.apache.ftpserver.usermanager.impl.AbstractUserManager
- All Implemented Interfaces:
- UserManager
- Direct Known Subclasses:
- DbUserManager, PropertiesUserManager
public abstract class AbstractUserManager
- extends java.lang.Object
- implements UserManager
Internal class, do not use directly.
Abstract common base type for UserManager
implementations
- Version:
- $Rev$, $Date$
- Author:
- The Apache MINA Project (dev@mina.apache.org)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATTR_LOGIN
public static final java.lang.String ATTR_LOGIN
- See Also:
- Constant Field Values
ATTR_PASSWORD
public static final java.lang.String ATTR_PASSWORD
- See Also:
- Constant Field Values
ATTR_HOME
public static final java.lang.String ATTR_HOME
- See Also:
- Constant Field Values
ATTR_WRITE_PERM
public static final java.lang.String ATTR_WRITE_PERM
- See Also:
- Constant Field Values
ATTR_ENABLE
public static final java.lang.String ATTR_ENABLE
- See Also:
- Constant Field Values
ATTR_MAX_IDLE_TIME
public static final java.lang.String ATTR_MAX_IDLE_TIME
- See Also:
- Constant Field Values
ATTR_MAX_UPLOAD_RATE
public static final java.lang.String ATTR_MAX_UPLOAD_RATE
- See Also:
- Constant Field Values
ATTR_MAX_DOWNLOAD_RATE
public static final java.lang.String ATTR_MAX_DOWNLOAD_RATE
- See Also:
- Constant Field Values
ATTR_MAX_LOGIN_NUMBER
public static final java.lang.String ATTR_MAX_LOGIN_NUMBER
- See Also:
- Constant Field Values
ATTR_MAX_LOGIN_PER_IP
public static final java.lang.String ATTR_MAX_LOGIN_PER_IP
- See Also:
- Constant Field Values
AbstractUserManager
public AbstractUserManager(java.lang.String adminName,
PasswordEncryptor passwordEncryptor)
- Internal constructor, do not use directly
getAdminName
public java.lang.String getAdminName()
- Get the admin name.
- Specified by:
getAdminName
in interface UserManager
- Returns:
- the admin user name
isAdmin
public boolean isAdmin(java.lang.String login)
throws FtpException
- Description copied from interface:
UserManager
- Check if the user is admin.
- Specified by:
isAdmin
in interface UserManager
- Parameters:
login
- The name of the User
to check
- Returns:
- true if user with this login is administrator
- Throws:
FtpException
- when the UserManager can't fulfill the request.
getPasswordEncryptor
public PasswordEncryptor getPasswordEncryptor()
- Retrieve the password encryptor used for this user manager
- Returns:
- The password encryptor. Default to
Md5PasswordEncryptor
if no other has been provided
Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.