User (Apache Tomcat 9.0.118 API Documentation)
Description: declaration: package: org.apache.tomcat.jni, class: User

# Class User

java.lang.Object
org.apache.tomcat.jni.User

@Deprecated public class User extends Object
Deprecated.
The scope of the APR/Native Library will be reduced in Tomcat 9.1.x / Tomcat Native 2.x and has been reduced in Tomcat 10.1.x / Tomcat Native 2.x onwards to only include those components required to provide OpenSSL integration with the NIO and NIO2 connectors.
User.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `User()`
  Deprecated.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static long`
  `gid(String groupname, long p)`
  Deprecated.
  Get the groupid for a specified group name This function is available only if APR_HAS_USER is defined.
  `static int`
  `gidcompare(long left, long right)`
  Deprecated.
  Compare two group identifiers for equality.
  `static long`
  `gidCurrent(long p)`
  Deprecated.
  Get the groupid of the calling process This function is available only if APR_HAS_USER is defined.
  `static String`
  `groupname(long groupid, long p)`
  Deprecated.
  Get the group name for a specified groupid This function is available only if APR_HAS_USER is defined.
  `static String`
  `homepath(String username, long p)`
  Deprecated.
  Get the home directory for the named user This function is available only if APR_HAS_USER is defined.
  `static long`
  `uid(String username, long p)`
  Deprecated.
  Get the userid for the specified username This function is available only if APR_HAS_USER is defined.
  `static int`
  `uidcompare(long left, long right)`
  Deprecated.
  Compare two user identifiers for equality.
  `static long`
  `uidCurrent(long p)`
  Deprecated.
  Get the userid (and groupid) of the calling process This function is available only if APR_HAS_USER is defined.
  `static long`
  `usergid(String username, long p)`
  Deprecated.
  Get the groupid for the specified username This function is available only if APR_HAS_USER is defined.
  `static String`
  `username(long userid, long p)`
  Deprecated.
  Get the user name for a specified userid This function is available only if APR_HAS_USER is defined.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### User

    public User()
    Deprecated.

- ## Method Details

  - ### uidCurrent

    public static long uidCurrent(long p) throws Error
    Deprecated.
    Get the userid (and groupid) of the calling process This function is available only if APR_HAS_USER is defined.
    Parameters:
      `p` - The pool from which to allocate working space
    Returns:
      Returns the user id
    Throws:
      `Error` - If an error occurred

  - ### gidCurrent

    public static long gidCurrent(long p) throws Error
    Deprecated.
    Get the groupid of the calling process This function is available only if APR_HAS_USER is defined.
    Parameters:
      `p` - The pool from which to allocate working space
    Returns:
      Returns the group id
    Throws:
      `Error` - If an error occurred

  - ### uid

    public static long uid(String username, long p) throws Error
    Deprecated.
    Get the userid for the specified username This function is available only if APR_HAS_USER is defined.
    Parameters:
      `username` - The username to lookup
      `p` - The pool from which to allocate working space
    Returns:
      Returns the user id
    Throws:
      `Error` - If an error occurred

  - ### usergid

    public static long usergid(String username, long p) throws Error
    Deprecated.
    Get the groupid for the specified username This function is available only if APR_HAS_USER is defined.
    Parameters:
      `username` - The username to lookup
      `p` - The pool from which to allocate working space
    Returns:
      Returns the user's group id
    Throws:
      `Error` - If an error occurred

  - ### gid

    public static long gid(String groupname, long p) throws Error
    Deprecated.
    Get the groupid for a specified group name This function is available only if APR_HAS_USER is defined.
    Parameters:
      `groupname` - The group name to look up
      `p` - The pool from which to allocate working space
    Returns:
      Returns the user's group id
    Throws:
      `Error` - If an error occurred

  - ### username

    public static String username(long userid, long p) throws Error
    Deprecated.
    Get the user name for a specified userid This function is available only if APR_HAS_USER is defined.
    Parameters:
      `userid` - The userid
      `p` - The pool from which to allocate the string
    Returns:
      New string containing user name
    Throws:
      `Error` - If an error occurred

  - ### groupname

    public static String groupname(long groupid, long p) throws Error
    Deprecated.
    Get the group name for a specified groupid This function is available only if APR_HAS_USER is defined.
    Parameters:
      `groupid` - The groupid
      `p` - The pool from which to allocate the string
    Returns:
      New string containing group name
    Throws:
      `Error` - If an error occurred

  - ### uidcompare

    public static int uidcompare(long left, long right)
    Deprecated.
    Compare two user identifiers for equality. This function is available only if APR_HAS_USER is defined.
    Parameters:
      `left` - One uid to test
      `right` - Another uid to test
    Returns:
      APR_SUCCESS if the apr_uid_t structures identify the same user, APR_EMISMATCH if not, APR_BADARG if an apr_uid_t is invalid.

  - ### gidcompare

    public static int gidcompare(long left, long right)
    Deprecated.
    Compare two group identifiers for equality. This function is available only if APR_HAS_USER is defined.
    Parameters:
      `left` - One gid to test
      `right` - Another gid to test
    Returns:
      APR_SUCCESS if the apr_gid_t structures identify the same group, APR_EMISMATCH if not, APR_BADARG if an apr_gid_t is invalid.

  - ### homepath

    public static String homepath(String username, long p) throws Error
    Deprecated.
    Get the home directory for the named user This function is available only if APR_HAS_USER is defined.
    Parameters:
      `username` - The named user
      `p` - The pool from which to allocate the string
    Returns:
      New string containing directory name
    Throws:
      `Error` - If an error occurred