public class

UnixPrincipal

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

Class Overview

This class implements the Principal interface and represents a Unix user.

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

Public Constructors

public UnixPrincipal (String name)

Create a UnixPrincipal with a Unix username.

Parameters
name the Unix username for this user.
Throws
NullPointerException if the name is null.

Public Methods

public boolean equals (Object o)

Compares the specified Object with this UnixPrincipal for equality. Returns true if the given object is also a UnixPrincipal and the two UnixPrincipals have the same username.

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

public String getName ()

Return the Unix username for this UnixPrincipal.

Returns
  • the Unix username for this UnixPrincipal

public int hashCode ()

Return a hash code for this UnixPrincipal.

Returns
  • a hash code for this UnixPrincipal.

public String toString ()

Return a string representation of this UnixPrincipal.

Returns
  • a string representation of this UnixPrincipal.