org.apache.rampart.builder
Class BindingBuilder
java.lang.Object
org.apache.rampart.builder.BindingBuilder
- Direct Known Subclasses:
- AsymmetricBindingBuilder, SymmetricBindingBuilder, TransportBindingBuilder
public abstract class BindingBuilder
- extends java.lang.Object
Method Summary |
protected void |
addSignatureConfirmation(RampartMessageData rmd,
java.util.Vector sigParts)
|
protected java.util.Vector |
addSignatureParts(java.util.HashMap tokenMap,
java.util.Vector sigParts)
|
protected void |
addTimestamp(RampartMessageData rmd)
|
protected org.apache.ws.security.message.WSSecUsernameToken |
addUsernameToken(RampartMessageData rmd,
org.apache.ws.secpolicy.model.UsernameToken token)
Add a UsernameToken to the security header |
protected java.util.Vector |
doEndorsedSignatures(RampartMessageData rmd,
java.util.HashMap tokenMap)
|
protected byte[] |
doSymmSignature(RampartMessageData rmd,
org.apache.ws.secpolicy.model.Token policyToken,
Token tok,
java.util.Vector sigParts)
|
protected org.apache.ws.security.message.WSSecEncryptedKey |
getEncryptedKeyBuilder(RampartMessageData rmd,
org.apache.ws.secpolicy.model.Token token)
|
org.w3c.dom.Element |
getInsertionLocation()
|
protected org.apache.ws.security.message.WSSecSignature |
getSignatureBuider(RampartMessageData rmd,
org.apache.ws.secpolicy.model.Token token)
|
protected Token |
getToken(RampartMessageData rmd,
java.lang.String tokenId)
Get hold of the token from the token storage |
protected java.util.HashMap |
handleSupportingTokens(RampartMessageData rmd,
org.apache.ws.secpolicy.model.SupportingToken suppTokens)
|
void |
setInsertionLocation(org.w3c.dom.Element insertionLocation)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mainSigId
protected java.lang.String mainSigId
encryptedTokensIdList
protected java.util.ArrayList encryptedTokensIdList
timestampElement
protected org.w3c.dom.Element timestampElement
mainRefListElement
protected org.w3c.dom.Element mainRefListElement
BindingBuilder
public BindingBuilder()
addTimestamp
protected void addTimestamp(RampartMessageData rmd)
- Parameters:
rmd
-
addUsernameToken
protected org.apache.ws.security.message.WSSecUsernameToken addUsernameToken(RampartMessageData rmd,
org.apache.ws.secpolicy.model.UsernameToken token)
throws RampartException
- Add a UsernameToken to the security header
- Parameters:
rmd
-
- Returns:
- The
WSSecUsernameToken
instance
- Throws:
RampartException
getEncryptedKeyBuilder
protected org.apache.ws.security.message.WSSecEncryptedKey getEncryptedKeyBuilder(RampartMessageData rmd,
org.apache.ws.secpolicy.model.Token token)
throws RampartException
- Parameters:
rmd
- token
-
- Returns:
-
- Throws:
org.apache.ws.security.WSSecurityException
RampartException
getSignatureBuider
protected org.apache.ws.security.message.WSSecSignature getSignatureBuider(RampartMessageData rmd,
org.apache.ws.secpolicy.model.Token token)
throws RampartException
- Throws:
RampartException
handleSupportingTokens
protected java.util.HashMap handleSupportingTokens(RampartMessageData rmd,
org.apache.ws.secpolicy.model.SupportingToken suppTokens)
throws RampartException
- Parameters:
rmd
- suppTokens
-
- Throws:
RampartException
addSignatureParts
protected java.util.Vector addSignatureParts(java.util.HashMap tokenMap,
java.util.Vector sigParts)
throws RampartException
- Parameters:
tokenMap
- sigParts
-
- Throws:
RampartException
getInsertionLocation
public org.w3c.dom.Element getInsertionLocation()
setInsertionLocation
public void setInsertionLocation(org.w3c.dom.Element insertionLocation)
doEndorsedSignatures
protected java.util.Vector doEndorsedSignatures(RampartMessageData rmd,
java.util.HashMap tokenMap)
throws RampartException
- Throws:
RampartException
doSymmSignature
protected byte[] doSymmSignature(RampartMessageData rmd,
org.apache.ws.secpolicy.model.Token policyToken,
Token tok,
java.util.Vector sigParts)
throws RampartException
- Throws:
RampartException
getToken
protected Token getToken(RampartMessageData rmd,
java.lang.String tokenId)
throws RampartException
- Get hold of the token from the token storage
- Parameters:
rmd
- tokenId
-
- Returns:
- token from the token storage
- Throws:
RampartException
addSignatureConfirmation
protected void addSignatureConfirmation(RampartMessageData rmd,
java.util.Vector sigParts)