org.apache.derby.authentication
Class SystemPrincipal
- java.lang.Object
-
- org.apache.derby.authentication.SystemPrincipal
-
- All Implemented Interfaces:
- java.io.Serializable, java.security.Principal
public final class SystemPrincipal extends java.lang.Object implements java.security.Principal, java.io.SerializableThis class represents Derby's notion of a principal, a concept of user identity with controlled access to Derby System Privileges. An authenticated user may have other identities which make sense in other code domains.Note that principal names do NOT follow Authorization Identifier rules. For instance, although edward and edWard both match the normalized authorization identifier EDWARD, the instances
SystemPrincipal("edward")andSystemPrincipal("edWard")represent different principals under the methodsgetName(),equals(), andhashCode().According to JAASRefGuide, Principal classes must implement Serializable.
- See Also:
Principal.getName(), JAASRefGuide on Principals, Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description SystemPrincipal(java.lang.String name)Constructs a principal for a given name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object other)Compares this principal to the specified object.java.lang.StringgetName()Returns the name of this principal.inthashCode()Returns a hashcode for this principal.java.lang.StringtoString()Returns a string representation of this principal.
-
-
-
Constructor Detail
-
SystemPrincipal
public SystemPrincipal(java.lang.String name)
Constructs a principal for a given name.- Parameters:
name- the name of the principal- Throws:
java.lang.NullPointerException- if name is nulljava.lang.IllegalArgumentException- if name is not a legal Principal name
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
Compares this principal to the specified object. Returns true if the object passed in matches the principal represented by the implementation of this interface.- Specified by:
equalsin interfacejava.security.Principal- Overrides:
equalsin classjava.lang.Object- Parameters:
other- 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:
Principal.equals(java.lang.Object)
-
getName
public java.lang.String getName()
Returns the name of this principal.- Specified by:
getNamein interfacejava.security.Principal- Returns:
- the name of this principal
- See Also:
Principal.getName()
-
hashCode
public int hashCode()
Returns a hashcode for this principal.- Specified by:
hashCodein interfacejava.security.Principal- Overrides:
hashCodein classjava.lang.Object- Returns:
- a hashcode for this principal
- See Also:
Principal.hashCode()
-
toString
public java.lang.String toString()
Returns a string representation of this principal.- Specified by:
toStringin interfacejava.security.Principal- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation of this principal
- See Also:
Principal.toString()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG