com.ibm.security.auth
Class DomainPrincipal
- java.lang.Object
-
- com.ibm.security.auth.JAASPrincipal
-
- com.ibm.security.auth.DomainPrincipal
-
- All Implemented Interfaces:
- java.io.Serializable, java.security.Principal
public class DomainPrincipal extends JAASPrincipal
This class extends the
JAASPrincipal
class and represents the domain the user is currently logged onto.Principals such as this
DomainPrincipal
may be associated with a particularSubject
to augment thatSubject
with an additional identity. Refer to theSubject
class for more information on how to achieve this. Authorization decisions can then be based upon the Principals associated with aSubject
.- See Also:
Principal
,Subject
, Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description DomainPrincipal(java.lang.String name)
Create anDomainPrincipal
using aString
representation of the domain.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description boolean
equals(java.lang.Object o)
Compares the specified Object with thisDomainPrincipal
for equality.java.lang.String
toString()
Return a string representation of thisDomainPrincipal
.-
Methods inherited from class com.ibm.security.auth.JAASPrincipal
getName, hashCode
-
-
-
-
Constructor Detail
-
DomainPrincipal
public DomainPrincipal(java.lang.String name)
Create anDomainPrincipal
using aString
representation of the domain.- Parameters:
name
- the domain.- Throws:
java.lang.NullPointerException
- if thedomain
isnull
.java.lang.IllegalArgumentException
- if thename
has zero length.
-
-
Method Detail
-
toString
public java.lang.String toString()
Return a string representation of thisDomainPrincipal
.- Specified by:
toString
in interfacejava.security.Principal
- Overrides:
toString
in classJAASPrincipal
- Returns:
- a string representation of this
DomainPrincipal
.
-
equals
public boolean equals(java.lang.Object o)
Compares the specified Object with thisDomainPrincipal
for equality. Returns true if the given object is also aDomainPrincipal
and the two DomainPrincipals have the same domain.- Specified by:
equals
in interfacejava.security.Principal
- Overrides:
equals
in classJAASPrincipal
- Parameters:
o
- Object to be compared for equality with thisDomainPrincipal
.- Returns:
- true if the specified Object is equal to this
DomainPrincipal
.
-
-