|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.wss4j.common.principal.WSUsernameTokenPrincipalImpl
public class WSUsernameTokenPrincipalImpl
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 Form| Constructor Summary | |
|---|---|
WSUsernameTokenPrincipalImpl(String name,
boolean digest)
Create a WSUsernameTokenPrincipalImpl 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 WSUsernameTokenPrincipalImpl. |
String |
getName()
Return the WSUsernameToken username for this WSUsernameTokenPrincipalImpl. |
byte[] |
getNonce()
Return the WSUsernameToken nonce for this WSUsernameTokenPrincipalImpl. |
String |
getPassword()
Return the WSUsernameToken password for this WSUsernameTokenPrincipalImpl. |
String |
getPasswordType()
|
int |
hashCode()
Return a hash code for this WSUsernameTokenPrincipalImpl. |
boolean |
isPasswordDigest()
Return the WSUsernameToken password type for this WSUsernameTokenPrincipalImpl. |
void |
setCreatedTime(String createdTime)
Set the WSUsernameToken created time for this WSUsernameTokenPrincipalImpl. |
void |
setNonce(byte[] nonce)
Set the WSUsernameToken nonce for this WSUsernameTokenPrincipalImpl. |
void |
setPassword(String password)
Set the WSUsernameToken password for this WSUsernameTokenPrincipalImpl. |
void |
setPasswordType(String passwordType)
|
String |
toString()
Return a string representation of this WSUsernameTokenPrincipalImpl. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public WSUsernameTokenPrincipalImpl(String name,
boolean digest)
name - the WSUsernameToken username for this user.| Method Detail |
|---|
public String getName()
WSUsernameTokenPrincipalImpl.
getName in interface PrincipalWSUsernameTokenPrincipalImplpublic boolean isPasswordDigest()
WSUsernameTokenPrincipalImpl.
isPasswordDigest in interface UsernameTokenPrincipalPassowrdDigestpublic void setPassword(String password)
WSUsernameTokenPrincipalImpl.
password - public String getPassword()
WSUsernameTokenPrincipalImpl.
getPassword in interface UsernameTokenPrincipalWSUsernameTokenPrincipalImplpublic void setNonce(byte[] nonce)
WSUsernameTokenPrincipalImpl.
nonce - public byte[] getNonce()
WSUsernameTokenPrincipalImpl.
getNonce in interface UsernameTokenPrincipalWSUsernameTokenPrincipalImplpublic void setCreatedTime(String createdTime)
WSUsernameTokenPrincipalImpl.
createdTime - public String getCreatedTime()
WSUsernameTokenPrincipalImpl.
getCreatedTime in interface UsernameTokenPrincipalWSUsernameTokenPrincipalImplpublic String toString()
WSUsernameTokenPrincipalImpl.
toString in interface PrincipaltoString in class ObjectWSUsernameTokenPrincipalImpl.public String getPasswordType()
getPasswordType in interface UsernameTokenPrincipalpublic 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 Principalequals in class Objecto - Object to be compared for equality with this
WSUsernameTokenPrincipal.
WSUsernameTokenPrincipal.public int hashCode()
WSUsernameTokenPrincipalImpl.
hashCode in interface PrincipalhashCode in class ObjectWSUsernameTokenPrincipalImpl.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||