Class PasswdUserDatabase

  • All Implemented Interfaces:
    UserDatabase

    public final class PasswdUserDatabase
    extends Object
    implements UserDatabase
    Concrete implementation of the UserDatabase interface that processes the /etc/passwd file on a Unix system.
    Version:
    $Revision: 1.2 $ $Date: 2005/12/08 01:28:09 $
    Author:
    Craig R. McClanahan
    • Constructor Detail

      • PasswdUserDatabase

        public PasswdUserDatabase()
        Initialize a new instance of this user database component.
    • Method Detail

      • setUserConfig

        public void setUserConfig​(UserConfig userConfig)
        Set the UserConfig listener with which we are associated.
        Specified by:
        setUserConfig in interface UserDatabase
        Parameters:
        userConfig - The new UserConfig listener
      • getHome

        public String getHome​(String user)
        Return an absolute pathname to the home directory for the specified user.
        Specified by:
        getHome in interface UserDatabase
        Parameters:
        user - User for which a home directory should be retrieved