Package org.apache.catalina.startup
Class PasswdUserDatabase
java.lang.Object
org.apache.catalina.startup.PasswdUserDatabase
- All Implemented Interfaces:
UserDatabase
Concrete implementation of the
UserDatabase
interface that processes the /etc/passwd
file
on a Unix system.- Author:
- Craig R. McClanahan
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn an absolute pathname to the home directory for the specified user.Return the UserConfig listener with which we are associated.getUsers()
Return an enumeration of the user names defined on this server.void
setUserConfig
(UserConfig userConfig) Set the UserConfig listener with which we are associated.
-
Constructor Details
-
PasswdUserDatabase
public PasswdUserDatabase()
-
-
Method Details
-
getUserConfig
Return the UserConfig listener with which we are associated.- Specified by:
getUserConfig
in interfaceUserDatabase
- Returns:
- the UserConfig listener with which we are associated.
-
setUserConfig
Set the UserConfig listener with which we are associated.- Specified by:
setUserConfig
in interfaceUserDatabase
- Parameters:
userConfig
- The new UserConfig listener
-
getHome
Return an absolute pathname to the home directory for the specified user.- Specified by:
getHome
in 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
Return an enumeration of the user names defined on this server.- Specified by:
getUsers
in interfaceUserDatabase
- Returns:
- an enumeration of the usernames defined on this server.
-