Package org.apache.catalina.startup
Class PasswdUserDatabase
- java.lang.Object
-
- org.apache.catalina.startup.PasswdUserDatabase
-
- All Implemented Interfaces:
UserDatabase
public final class PasswdUserDatabase extends java.lang.Object implements UserDatabase
Concrete implementation of theUserDatabase
interface that processes the/etc/passwd
file on a Unix system.- Author:
- Craig R. McClanahan
-
-
Constructor Summary
Constructors Constructor Description PasswdUserDatabase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getHome(java.lang.String user)
Return an absolute pathname to the home directory for the specified user.UserConfig
getUserConfig()
Return the UserConfig listener with which we are associated.java.util.Enumeration<java.lang.String>
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.
-
-
-
Method Detail
-
getUserConfig
public UserConfig 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
public void setUserConfig(UserConfig userConfig)
Set the UserConfig listener with which we are associated.- Specified by:
setUserConfig
in interfaceUserDatabase
- Parameters:
userConfig
- The new UserConfig listener
-
getHome
public java.lang.String getHome(java.lang.String user)
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
public java.util.Enumeration<java.lang.String> 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.
-
-