public class

SolarisNumericUserPrincipal

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

This class is deprecated.
As of JDK 1.4, replaced by UnixNumericUserPrincipal. This class is entirely deprecated.

Class Overview

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

Principals such as this SolarisNumericUserPrincipal 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
SolarisNumericUserPrincipal(String name)
Create a SolarisNumericUserPrincipal using a String representation of the user's identification number (UID).
SolarisNumericUserPrincipal(long name)
Create a SolarisNumericUserPrincipal using a long representation of the user's identification number (UID).
Public Methods
boolean equals(Object o)
Compares the specified Object with this SolarisNumericUserPrincipal for equality.
String getName()
Return the user identification number (UID) for this SolarisNumericUserPrincipal.
int hashCode()
Return a hash code for this SolarisNumericUserPrincipal.
long longValue()
Return the user identification number (UID) for this SolarisNumericUserPrincipal as a long.
String toString()
Return a string representation of this SolarisNumericUserPrincipal.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.security.Principal

Public Constructors

public SolarisNumericUserPrincipal (String name)

Create a SolarisNumericUserPrincipal 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 SolarisNumericUserPrincipal (long name)

Create a SolarisNumericUserPrincipal 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 SolarisNumericUserPrincipal for equality. Returns true if the given object is also a SolarisNumericUserPrincipal and the two SolarisNumericUserPrincipals have the same user identification number (UID).

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

public String getName ()

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

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

public int hashCode ()

Return a hash code for this SolarisNumericUserPrincipal.

Returns
  • a hash code for this SolarisNumericUserPrincipal.

public long longValue ()

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

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

public String toString ()

Return a string representation of this SolarisNumericUserPrincipal.

Returns
  • a string representation of this SolarisNumericUserPrincipal.