public class DerivedKeyToken extends Object
Modifier and Type | Field and Description |
---|---|
protected org.w3c.dom.Element |
element |
protected org.w3c.dom.Element |
elementGeneration |
protected org.w3c.dom.Element |
elementLabel |
protected org.w3c.dom.Element |
elementLength |
protected org.w3c.dom.Element |
elementNonce |
protected org.w3c.dom.Element |
elementOffset |
protected org.w3c.dom.Element |
elementProperties |
protected org.w3c.dom.Element |
elementSecurityTokenReference |
Constructor and Description |
---|
DerivedKeyToken(org.w3c.dom.Document doc)
This will create an empty DerivedKeyToken
|
DerivedKeyToken(org.w3c.dom.Element elem)
This will create a DerivedKeyToken object with the given DerivedKeyToken element
|
DerivedKeyToken(int version,
org.w3c.dom.Document doc)
This will create an empty DerivedKeyToken
|
Modifier and Type | Method and Description |
---|---|
String |
getAlgorithm()
Gets the derivation algorithm
|
org.w3c.dom.Element |
getElement()
Returns the dom element of this
SecurityContextToken object. |
int |
getGeneration() |
String |
getID()
Gets the id.
|
String |
getLabel()
Returns the label of the derived key token
|
int |
getLength() |
String |
getNonce()
Return the nonce of the derived key token
|
int |
getOffset() |
Hashtable |
getProperties() |
SecurityTokenReference |
getSecuityTokenReference()
Deprecated.
use getSecurityTokenReference() instead
|
SecurityTokenReference |
getSecurityTokenReference()
Returns the SecurityTokenReference of the derived key token
|
void |
setAlgorithm(String algo)
Set the derivation algorithm of this derived key token.
|
void |
setGeneration(int generation)
Sets the generation of the derived key
|
void |
setID(String id)
Set the id of this derived key token.
|
void |
setLabel(String label)
Sets the label of the derived key
|
void |
setLength(int length)
Sets the length of the derived key
|
void |
setNonce(String nonce)
Sets the nonce value of the derived key
|
void |
setOffset(int offset)
Sets the offset
|
void |
setProperties(Hashtable properties)
If there are other types of properties other than Name, Label and Nonce
This is provided for extensibility purposes
|
void |
setProperties(String name,
String label,
String nonce)
This is used to set the Name, Label and Nonce element values in the properties element
At this point I'm not sure if these are the only properties that will appear in the
Properties element. |
void |
setSecuityTokenReference(org.w3c.dom.Element elem)
Deprecated.
use setSecurityTokenReference(Element elem) instead
|
void |
setSecuityTokenReference(SecurityTokenReference ref)
Deprecated.
use setSecurityTokenReference(SecurityTokenReference ref) instead
|
void |
setSecurityTokenReference(org.w3c.dom.Element elem) |
void |
setSecurityTokenReference(SecurityTokenReference ref)
Sets the security token reference of the derived key token
This is the reference to the shared secret used in the conversation/context
|
String |
toString()
Returns the string representation of the token.
|
protected org.w3c.dom.Element element
protected org.w3c.dom.Element elementSecurityTokenReference
protected org.w3c.dom.Element elementProperties
protected org.w3c.dom.Element elementGeneration
protected org.w3c.dom.Element elementOffset
protected org.w3c.dom.Element elementLength
protected org.w3c.dom.Element elementLabel
protected org.w3c.dom.Element elementNonce
public DerivedKeyToken(org.w3c.dom.Document doc) throws ConversationException
doc
- The DOM documentConversationException
public DerivedKeyToken(int version, org.w3c.dom.Document doc) throws ConversationException
doc
- The DOM documentConversationException
public DerivedKeyToken(org.w3c.dom.Element elem) throws WSSecurityException
elem
- The DerivedKeyToken DOM elementWSSecurityException
- If the element is not a derived key tokenpublic void setSecurityTokenReference(SecurityTokenReference ref)
ref
- Security token referencepublic void setSecuityTokenReference(SecurityTokenReference ref)
ref
- Security token referencepublic void setSecurityTokenReference(org.w3c.dom.Element elem)
public void setSecuityTokenReference(org.w3c.dom.Element elem)
public SecurityTokenReference getSecurityTokenReference() throws WSSecurityException
WSSecurityException
public SecurityTokenReference getSecuityTokenReference() throws WSSecurityException
WSSecurityException
public void setProperties(String name, String label, String nonce)
Properties
element. There fore this method is provided
If this is not required feel free to remove this :D
name
- Value of the Properties/Name elementlabel
- Value of the Properties/Label elementnonce
- Value of the Properties/Nonce elementpublic void setProperties(Hashtable properties)
properties
- The properties and values in a hashtablepublic Hashtable getProperties()
public void setLength(int length)
length
- The length of the derived key as a longpublic int getLength()
public void setOffset(int offset) throws ConversationException
offset
- The offset value as an integerConversationException
public int getOffset()
public void setGeneration(int generation) throws ConversationException
generation
- generation value as an integerConversationException
public int getGeneration()
public void setLabel(String label)
label
- Label value as a stringpublic void setNonce(String nonce)
nonce
- Nonce value as a stringpublic String getLabel()
public String getNonce()
public org.w3c.dom.Element getElement()
SecurityContextToken
object.public String toString()
public String getID()
wsu:Id
attribute of this
DerivedKeyTokenpublic void setID(String id)
id
- the value for the wsu:Id
attribute of this
DerivedKeyTokenpublic String getAlgorithm()
wsc:Algorithm
attribute of this
DerivedKeyTokenpublic void setAlgorithm(String algo)
algo
- the value for the Algorithm
attribute of this
DerivedKeyTokenCopyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.