All Implemented Interfaces: 
Serializable Principal  
The identity of a remote client of the JMX Remote API.
 Principals such as this JMXPrincipal
 may be associated with a particular Subject
 to augment that Subject with an additional
 identity.  Refer to the SubjectSubject.
Since: 
1.5 
See Also: 
 
 
 
Constructor Summary 
Constructors 
Creates a JMXPrincipal for a given identity.
 
 
 
 
Method Summary 
All Methods Instance Methods Concrete Methods 
boolean
Compares the specified Object with this JMXPrincipal
 for equality.
 
Returns the name of this principal.
 
int
Returns a hash code for this JMXPrincipal.
 
Returns a string representation of this JMXPrincipal.
 
 
 
 
 
 
 
 
Constructor Details 
JMXPrincipal 
public  JMXPrincipal (String  name) Creates a JMXPrincipal for a given identity.
Parameters: 
name - the JMX Remote API name for this identity.Throws: 
NullPointerException name is
 null. 
 
 
 
 
 
Method Details 
getName 
Returns the name of this principal.
Specified by: 
getName Principal Returns: 
the name of this JMXPrincipal. 
 
 
 
toString 
Returns a string representation of this JMXPrincipal.
Specified by: 
toString Principal Overrides: 
toString Object Returns: 
a string representation of this JMXPrincipal. 
 
 
 
equals 
public  boolean  equals (Object  o) Compares the specified Object with this JMXPrincipal
 for equality.  Returns true if the given object is also a
 JMXPrincipal and the two JMXPrincipals
 have the same name.
Specified by: 
equals Principal Overrides: 
equals Object Parameters: 
o - Object to be compared for equality with this
 JMXPrincipal.Returns: 
true if the specified Object is equal to this
 JMXPrincipal. 
See Also: 
 
 
 
 
hashCode 
public  int  hashCode ()
Returns a hash code for this JMXPrincipal.
Specified by: 
hashCode Principal Overrides: 
hashCode Object Returns: 
a hash code for this JMXPrincipal. 
See Also: 
 
 
 
 
 
 
 
 
 
 
Report a bug or suggest an enhancement Java SE Documentation , which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions. Copyright  © 1993, 2022, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.license terms  and the documentation redistribution policy .