com.ibm.security.auth
Class WkstationPrincipal
- java.lang.Object
-
- com.ibm.security.auth.JAASPrincipal
-
- com.ibm.security.auth.WkstationPrincipal
-
- All Implemented Interfaces:
- java.io.Serializable, java.security.Principal
public class WkstationPrincipal extends JAASPrincipal
This class extends the
JAASPrincipal
class and represents the workstation name the user is currently logged onto.Principals such as this
WkstationPrincipal
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 WkstationPrincipal(java.lang.String name)
Create anWkstationPrincipal
using aString
representation of the workstation name.
-
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 thisWkstationPrincipal
for equality.java.lang.String
toString()
Return a string representation of thisWkstationPrincipal
.-
Methods inherited from class com.ibm.security.auth.JAASPrincipal
getName, hashCode
-
-
-
-
Constructor Detail
-
WkstationPrincipal
public WkstationPrincipal(java.lang.String name)
Create anWkstationPrincipal
using aString
representation of the workstation name.- Parameters:
name
- the name of the workstation.- Throws:
java.lang.NullPointerException
- if thename
isnull
.java.lang.IllegalArgumentException
- if thename
has zero length.
-
-
Method Detail
-
toString
public java.lang.String toString()
Return a string representation of thisWkstationPrincipal
.- Specified by:
toString
in interfacejava.security.Principal
- Overrides:
toString
in classJAASPrincipal
- Returns:
- a string representation of this
WkstationPrincipal
.
-
equals
public boolean equals(java.lang.Object o)
Compares the specified Object with thisWkstationPrincipal
for equality. Returns true if the given object is also aWkstationPrincipal
and the two WkstationPrincipals have the same name.- Specified by:
equals
in interfacejava.security.Principal
- Overrides:
equals
in classJAASPrincipal
- Parameters:
o
- Object to be compared for equality with thisWkstationPrincipal
.- Returns:
- true if the specified Object is equal to this
WkstationPrincipal
.
-
-