Package org.apache.tomcat.jni
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 User()Deprecated.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static longgid(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 intgidcompare(long left, long right)Deprecated.Compare two group identifiers for equality.static longgidCurrent(long p)Deprecated.Get the groupid of the calling process This function is available only if APR_HAS_USER is defined.static Stringgroupname(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 Stringhomepath(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 longuid(String username, long p)Deprecated.Get the userid for the specified username This function is available only if APR_HAS_USER is defined.static intuidcompare(long left, long right)Deprecated.Compare two user identifiers for equality.static longuidCurrent(long p)Deprecated.Get the userid (and groupid) of the calling process This function is available only if APR_HAS_USER is defined.static longusergid(String username, long p)Deprecated.Get the groupid for the specified username This function is available only if APR_HAS_USER is defined.static Stringusername(long userid, long p)Deprecated.Get the user name for a specified userid This function is available only if APR_HAS_USER is defined.
-
-
-
Method Detail
-
uidCurrent
public static long uidCurrent(long p) throws ErrorDeprecated.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 ErrorDeprecated.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 lookupp- 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 lookupp- 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 upp- 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 useridp- 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 groupidp- 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 testright- 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 testright- 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 userp- The pool from which to allocate the string- Returns:
- New string containing directory name
- Throws:
Error- If an error occurred
-
-