|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ws.security.WSUsernameTokenPrincipal
public class WSUsernameTokenPrincipal
This class implements the Principal
interface and
represents a UsernameToken user.
PasswordDigest
.
Furthermore the password type is
provided to the application. The password type is the string of the type
attribute of the password element inside the username token. Refer to the
OASIS WSS specification for predefined password types. The
equals()
method use the prinicipal's name only and does not
compare nonce or created time.
Modelled according to the example provided
by JAAS documentation
Principal
,
Subject
,
Serialized FormConstructor Summary | |
---|---|
WSUsernameTokenPrincipal(String name,
boolean digest)
Create a WSUsernameTokenPrincipal with a WSUsernameToken username. |
Method Summary | |
---|---|
boolean |
equals(Object o)
Compares the specified Object with this WSUsernameTokenPrincipal
for equality. |
String |
getCreatedTime()
Return the WSUsernameToken created time for this WSUsernameTokenPrincipal . |
String |
getName()
Return the WSUsernameToken username for this WSUsernameTokenPrincipal . |
String |
getNonce()
Return the WSUsernameToken nonce for this WSUsernameTokenPrincipal . |
String |
getPassword()
Return the WSUsernameToken password for this WSUsernameTokenPrincipal . |
String |
getPasswordType()
|
int |
hashCode()
Return a hash code for this WSUsernameTokenPrincipal . |
boolean |
isPasswordDigest()
Return the WSUsernameToken password type for this WSUsernameTokenPrincipal . |
void |
setCreatedTime(String createdTime)
Set the WSUsernameToken created time for this WSUsernameTokenPrincipal . |
void |
setNonce(String nonce)
Set the WSUsernameToken nonce for this WSUsernameTokenPrincipal . |
void |
setPassword(String password)
Set the WSUsernameToken password for this WSUsernameTokenPrincipal . |
void |
setPasswordType(String passwordType)
|
String |
toString()
Return a string representation of this WSUsernameTokenPrincipal . |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public WSUsernameTokenPrincipal(String name, boolean digest)
name
- the WSUsernameToken username for this user.
NullPointerException
- if the name
is null
.Method Detail |
---|
public String getName()
WSUsernameTokenPrincipal
.
getName
in interface Principal
WSUsernameTokenPrincipal
public boolean isPasswordDigest()
WSUsernameTokenPrincipal
.
PassowrdDigest
public void setPassword(String password)
WSUsernameTokenPrincipal
.
password
- public String getPassword()
WSUsernameTokenPrincipal
.
WSUsernameTokenPrincipal
public void setNonce(String nonce)
WSUsernameTokenPrincipal
.
nonce
- public String getNonce()
WSUsernameTokenPrincipal
.
WSUsernameTokenPrincipal
public void setCreatedTime(String createdTime)
WSUsernameTokenPrincipal
.
createdTime
- public String getCreatedTime()
WSUsernameTokenPrincipal
.
WSUsernameTokenPrincipal
public String toString()
WSUsernameTokenPrincipal
.
toString
in interface Principal
toString
in class Object
WSUsernameTokenPrincipal
.public String getPasswordType()
public void setPasswordType(String passwordType)
passwordType
- The passwordType to set.public boolean equals(Object o)
WSUsernameTokenPrincipal
for equality. Returns true if the given object is also a
WSUsernameTokenPrincipal
and the two WSUsernameTokenPrincipals
have the same username.
equals
in interface Principal
equals
in class Object
o
- Object to be compared for equality with this
WSUsernameTokenPrincipal
.
WSUsernameTokenPrincipal
.public int hashCode()
WSUsernameTokenPrincipal
.
hashCode
in interface Principal
hashCode
in class Object
WSUsernameTokenPrincipal
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |