Principal (Java 2 Platform SE 5.0) (original) (raw)
java.security
Interface Principal
All Known Subinterfaces:
All Known Implementing Classes:
Identity, IdentityScope, JMXPrincipal, KerberosPrincipal, Signer, X500Principal
public interface Principal
This 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:
Method Summary | |
---|---|
boolean | equals(Object another) Compares this principal to the specified object. |
String | getName() Returns the name of this principal. |
int | hashCode() Returns a hashcode for this principal. |
String | toString() Returns a string representation of this principal. |
Method Detail |
---|
equals
boolean equals(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:
[equals](../../java/lang/Object.html#equals%28java.lang.Object%29)
in class [Object](../../java/lang/Object.html "class in java.lang")
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:
toString
String toString()
Returns a string representation of this principal.
Overrides:
[toString](../../java/lang/Object.html#toString%28%29)
in class [Object](../../java/lang/Object.html "class in java.lang")
Returns:
a string representation of this principal.
hashCode
int hashCode()
Returns a hashcode for this principal.
Overrides:
[hashCode](../../java/lang/Object.html#hashCode%28%29)
in class [Object](../../java/lang/Object.html "class in java.lang")
Returns:
a hashcode for this principal.
See Also:
Object.equals(java.lang.Object), Hashtable
getName
String getName()
Returns the name of this principal.
Returns:
the name of this principal.
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.