Package java.security
Interface Principal
-
- All Known Implementing Classes:
X500Principal
public interface PrincipalThis interface represents the abstract notion of a principal, which can be used to represent any entity, such as an individual, a corporation, and a login id.- See Also:
X509Certificate
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanequals(Object another)Compares this principal to the specified object.inthashCode()Returns a hashcode for this principal.StringtoString()Returns a string representation of this principal.
-
-
-
Method Detail
-
equals
boolean equals(@Nullable Object another)
Compares this principal to the specified object. Returns true if the object passed in matches the principal represented by the implementation of this interface.- Overrides:
equalsin classObject- Parameters:
another- principal to compare with.- Returns:
- true if the principal passed in is the same as that encapsulated by this principal, and false otherwise.
- See Also:
Object.hashCode(),HashMap
-
toString
String toString()
Returns a string representation of this principal.
-
hashCode
int hashCode()
Returns a hashcode for this principal.- Overrides:
hashCodein classObject- Returns:
- a hashcode for this principal.
- See Also:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-