public class

X500Principal

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

This class is deprecated.
A new X500Principal class is available in the Java platform. This X500Principal classs is entirely deprecated and is here to allow for a smooth transition to the new class.

Class Overview

This class represents an X.500 Principal. X500Principals have names such as, "CN=Duke, OU=JavaSoft, O=Sun Microsystems, C=US" (RFC 1779 style).

Principals such as this X500Principal 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.

Summary

Public Constructors
X500Principal(String name)
Create a X500Principal with an X.500 Name, such as "CN=Duke, OU=JavaSoft, O=Sun Microsystems, C=US" (RFC 1779 style).
Public Methods
boolean equals(Object o)
Compares the specified Object with this X500Principal for equality.
String getName()
Return the Unix username for this X500Principal.
int hashCode()
Return a hash code for this X500Principal.
String toString()
Return a string representation of this X500Principal.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.security.Principal

Public Constructors

public X500Principal (String name)

Create a X500Principal with an X.500 Name, such as "CN=Duke, OU=JavaSoft, O=Sun Microsystems, C=US" (RFC 1779 style).

Parameters
name the X.500 name
Throws
NullPointerException if the name is null.

IllegalArgumentException if the name is improperly specified.

Public Methods

public boolean equals (Object o)

Compares the specified Object with this X500Principal for equality.

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

public String getName ()

Return the Unix username for this X500Principal.

Returns
  • the Unix username for this X500Principal

public int hashCode ()

Return a hash code for this X500Principal.

Returns
  • a hash code for this X500Principal.

public String toString ()

Return a string representation of this X500Principal.

Returns
  • a string representation of this X500Principal.