Class FBUser

java.lang.Object
org.firebirdsql.management.FBUser
All Implemented Interfaces:
User

public class FBUser extends Object implements User
A user in the Firebird Security Database.
Author:
Steven Jardine , Roman Rokytskyy
  • Constructor Details

    • FBUser

      public FBUser()
      Create an instance of this class.
  • Method Details

    • getUserName

      public String getUserName()
      Specified by:
      getUserName in interface User
      Returns:
      the username in the security database.
    • setUserName

      public void setUserName(String userName)
      Description copied from interface: User
      User name to create in security database. Maximum length is 31 characters. Mandatory for all operations. Must be unique.
      Specified by:
      setUserName in interface User
      Parameters:
      userName - User name
    • getPassword

      public String getPassword()
      Description copied from interface: User
      Returns the password as set by setPassword. This will return null in most cases and is only provided for add and update user functionality.
      Specified by:
      getPassword in interface User
      Returns:
      the password for the specified user.
    • setPassword

      public void setPassword(String password)
      Description copied from interface: User
      Password for the specified user. Maximum length is 31 characters. Only first 8 characters are significant.
      Specified by:
      setPassword in interface User
      Parameters:
      password - Password
    • getFirstName

      public String getFirstName()
      Specified by:
      getFirstName in interface User
      Returns:
      first name of the person using this user name.
    • setFirstName

      public void setFirstName(String firstName)
      Description copied from interface: User
      Optional first name of the person using this user name.
      Specified by:
      setFirstName in interface User
      Parameters:
      firstName - First name
    • getMiddleName

      public String getMiddleName()
      Specified by:
      getMiddleName in interface User
      Returns:
      middle name of the person using this user name.
    • setMiddleName

      public void setMiddleName(String middleName)
      Description copied from interface: User
      Optional middle name of the person using this user name.
      Specified by:
      setMiddleName in interface User
      Parameters:
      middleName - Middle name
    • getLastName

      public String getLastName()
      Specified by:
      getLastName in interface User
      Returns:
      last name of the person using this user name.
    • setLastName

      public void setLastName(String lastName)
      Description copied from interface: User
      Optional last name of the person using this user name.
      Specified by:
      setLastName in interface User
      Parameters:
      lastName - Last name
    • getUserId

      public int getUserId()
      Specified by:
      getUserId in interface User
      Returns:
      user id number.
    • setUserId

      public void setUserId(int userId)
      Description copied from interface: User
      Optional user ID number, defined in /etc/passwd, to assign to the user in security database; reserved for future implementation
      Specified by:
      setUserId in interface User
      Parameters:
      userId - Id of the user
    • getGroupId

      public int getGroupId()
      Specified by:
      getGroupId in interface User
      Returns:
      group id number.
    • setGroupId

      public void setGroupId(int groupId)
      Description copied from interface: User
      Optional group ID number, defined in /etc/group, to assign to the user in security database; reserved for future implementation
      Specified by:
      setGroupId in interface User
      Parameters:
      groupId - Id of the group
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object