Class 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
      User()
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      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.
    • Constructor Detail

      • User

        public User()
        Deprecated.
    • Method Detail

      • 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