public class

UnixNumericUserPrincipal

extends Object
implements Serializable Principal
java.lang.Object
   ↳ com.sun.security.auth.UnixNumericUserPrincipal

Class Overview

This class implements the Principal interface and represents a user's Unix identification number (UID).

Principals such as this UnixNumericUserPrincipal may be associated with a particular Subject to augment that Subject with an additional identity. Refer to the Subject class for more information on how to achieve this. Authorization decisions can then be based upon the Principals associated with a Subject.

See Also

Summary

Public Constructors
UnixNumericUserPrincipal(String name)
Create a UnixNumericUserPrincipal using a String representation of the user's identification number (UID).
UnixNumericUserPrincipal(long name)
Create a UnixNumericUserPrincipal using a long representation of the user's identification number (UID).
Public Methods
boolean equals(Object o)
Compares the specified Object with this UnixNumericUserPrincipal for equality.
String getName()
Return the user identification number (UID) for this UnixNumericUserPrincipal.
int hashCode()
Return a hash code for this UnixNumericUserPrincipal.
long longValue()
Return the user identification number (UID) for this UnixNumericUserPrincipal as a long.
String toString()
Return a string representation of this UnixNumericUserPrincipal.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.security.Principal

Public Constructors

public UnixNumericUserPrincipal (String name)

Create a UnixNumericUserPrincipal using a String representation of the user's identification number (UID).

Parameters
name the user identification number (UID) for this user.
Throws
NullPointerException if the name is null.

public UnixNumericUserPrincipal (long name)

Create a UnixNumericUserPrincipal using a long representation of the user's identification number (UID).

Parameters
name the user identification number (UID) for this user represented as a long.

Public Methods

public boolean equals (Object o)

Compares the specified Object with this UnixNumericUserPrincipal for equality. Returns true if the given object is also a UnixNumericUserPrincipal and the two UnixNumericUserPrincipals have the same user identification number (UID).

Parameters
o Object to be compared for equality with this UnixNumericUserPrincipal.
Returns
  • true if the specified Object is equal equal to this UnixNumericUserPrincipal.

public String getName ()

Return the user identification number (UID) for this UnixNumericUserPrincipal.

Returns
  • the user identification number (UID) for this UnixNumericUserPrincipal

public int hashCode ()

Return a hash code for this UnixNumericUserPrincipal.

Returns
  • a hash code for this UnixNumericUserPrincipal.

public long longValue ()

Return the user identification number (UID) for this UnixNumericUserPrincipal as a long.

Returns
  • the user identification number (UID) for this UnixNumericUserPrincipal as a long.

public String toString ()

Return a string representation of this UnixNumericUserPrincipal.

Returns
  • a string representation of this UnixNumericUserPrincipal.