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 considers all directories in a directory whose pathname is specified to our constructor to be "home" directories for those users.
-
-
Constructor Summary
Constructors Constructor Description HomesUserDatabase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetHome(java.lang.String user)UserConfiggetUserConfig()java.util.Enumeration<java.lang.String>getUsers()voidsetUserConfig(UserConfig userConfig)Set the UserConfig listener with which we are associated.
-
-
-
Method Detail
-
getUserConfig
public UserConfig getUserConfig()
- Specified by:
getUserConfigin interfaceUserDatabase- Returns:
- the UserConfig listener with which we are associated.
-
setUserConfig
public void setUserConfig(UserConfig userConfig)
Description copied from interface:UserDatabaseSet the UserConfig listener with which we are associated.- Specified by:
setUserConfigin interfaceUserDatabase- Parameters:
userConfig- The new UserConfig listener
-
getHome
public java.lang.String getHome(java.lang.String user)
- Specified by:
getHomein interfaceUserDatabase- Parameters:
user- User for which a home directory should be retrieved- Returns:
- an absolute pathname to the home directory for the specified user.
-
getUsers
public java.util.Enumeration<java.lang.String> getUsers()
- Specified by:
getUsersin interfaceUserDatabase- Returns:
- an enumeration of the usernames defined on this server.
-
-