Package org.apache.catalina.startup
Class HomesUserDatabase
- java.lang.Object
-
- org.apache.catalina.startup.HomesUserDatabase
-
- All Implemented Interfaces:
UserDatabase
public final class HomesUserDatabase extends java.lang.Object implements UserDatabase
Concrete implementation of theUserDatabaseinterface that considers all directories in a specified base directory to be "home" directories for those users.
-
-
Constructor Summary
Constructors Constructor Description HomesUserDatabase()Constructs a new HomesUserDatabase.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetHome(java.lang.String user)Return an absolute pathname to the home directory for the specified user.UserConfiggetUserConfig()Return the UserConfig listener with which we are associated.java.util.Enumeration<java.lang.String>getUsers()Return an enumeration of the usernames defined on this server.voidsetUserConfig(UserConfig userConfig)Set the UserConfig listener with which this UserDatabase is associated.
-
-
-
Method Detail
-
getUserConfig
public UserConfig getUserConfig()
Description copied from interface:UserDatabaseReturn the UserConfig listener with which we are associated.- Specified by:
getUserConfigin interfaceUserDatabase- Returns:
- the UserConfig listener
-
setUserConfig
public void setUserConfig(UserConfig userConfig)
Description copied from interface:UserDatabaseSet the UserConfig listener with which this UserDatabase is associated.- Specified by:
setUserConfigin interfaceUserDatabase- Parameters:
userConfig- The new UserConfig listener
-
getHome
public java.lang.String getHome(java.lang.String user)
Description copied from interface:UserDatabaseReturn an absolute pathname to the home directory for the specified user.- Specified by:
getHomein interfaceUserDatabase- Parameters:
user- User for which a home directory should be retrieved- Returns:
- the home directory path
-
getUsers
public java.util.Enumeration<java.lang.String> getUsers()
Description copied from interface:UserDatabaseReturn an enumeration of the usernames defined on this server.- Specified by:
getUsersin interfaceUserDatabase- Returns:
- the enumeration of usernames
-
-