org.apache.ftpserver.usermanager
Class AbstractUserManager

java.lang.Object
  extended by org.apache.ftpserver.usermanager.AbstractUserManager
All Implemented Interfaces:
UserManager
Direct Known Subclasses:
DbUserManager, LdapUserManager, PropertiesUserManager

public abstract class AbstractUserManager
extends java.lang.Object
implements UserManager

Abstract common base type for UserManager implementations


Field Summary
static java.lang.String ATTR_ENABLE
           
static java.lang.String ATTR_HOME
           
static java.lang.String ATTR_LOGIN
           
static java.lang.String ATTR_MAX_DOWNLOAD_RATE
           
static java.lang.String ATTR_MAX_IDLE_TIME
           
static java.lang.String ATTR_MAX_LOGIN_NUMBER
           
static java.lang.String ATTR_MAX_LOGIN_PER_IP
           
static java.lang.String ATTR_MAX_UPLOAD_RATE
           
static java.lang.String ATTR_PASSWORD
           
static java.lang.String ATTR_WRITE_PERM
           
 
Constructor Summary
AbstractUserManager()
           
 
Method Summary
 java.lang.String getAdminName()
          Get the admin name.
 boolean isAdmin(java.lang.String login)
           
 void setAdmin(java.lang.String adminName)
          Deprecated. Use setAdminName(String) instead
 void setAdminName(java.lang.String adminName)
          Set the name to use as the administrator of the server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.ftpserver.ftplet.UserManager
authenticate, delete, doesExist, getAllUserNames, getUserByName, save
 

Field Detail

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
Constructor Detail

AbstractUserManager

public AbstractUserManager()
Method Detail

getAdminName

public java.lang.String getAdminName()
Get the admin name.

Specified by:
getAdminName in interface UserManager

setAdminName

public void setAdminName(java.lang.String adminName)
Set the name to use as the administrator of the server. The default value is "admin".

Parameters:
adminName - The administrator user name

setAdmin

public void setAdmin(java.lang.String adminName)
Deprecated. Use setAdminName(String) instead

Set the name to use as the administrator of the server

Parameters:
adminName - The administrator user name

isAdmin

public boolean isAdmin(java.lang.String login)
                throws FtpException
Specified by:
isAdmin in interface UserManager
Returns:
true if user with this login is administrator
Throws:
FtpException


Copyright © 2003-2008 The Apache Software Foundation. All Rights Reserved.