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 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
Author:
Mladen Turk
  • Constructor Summary

    Constructors
    Constructor
    Description
    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 java.lang.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