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 Object
Method Summary |
protected void |
addSignatureConfirmation(RampartMessageData rmd,
Vector sigParts)
|
protected Vector |
addSignatureParts(HashMap tokenMap,
Vector sigParts)
|
protected void |
addTimestamp(RampartMessageData rmd)
|
protected org.apache.ws.security.message.WSSecUsernameToken |
addUsernameToken(RampartMessageData rmd)
Add a UsernameToken to the security header |
protected Vector |
doEndorsedSignatures(RampartMessageData rmd,
HashMap tokenMap)
|
protected byte[] |
doSymmSignature(RampartMessageData rmd,
Token policyToken,
Token tok,
Vector sigParts)
|
protected org.apache.ws.security.message.WSSecEncryptedKey |
getEncryptedKeyBuilder(RampartMessageData rmd,
Token token)
|
Element |
getInsertionLocation()
|
protected org.apache.ws.security.message.WSSecSignature |
getSignatureBuider(RampartMessageData rmd,
Token token)
|
protected Token |
getToken(RampartMessageData rmd,
String tokenId)
Get hold of the token from the token storage |
protected HashMap |
handleSupportingTokens(RampartMessageData rmd,
SupportingToken suppTokens)
|
void |
setInsertionLocation(Element insertionLocation)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mainSigId
protected String mainSigId
timestampElement
protected Element timestampElement
BindingBuilder
public BindingBuilder()
addTimestamp
protected void addTimestamp(RampartMessageData rmd)
- Parameters:
rmd
-
addUsernameToken
protected org.apache.ws.security.message.WSSecUsernameToken addUsernameToken(RampartMessageData rmd)
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,
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,
Token token)
throws RampartException
- Throws:
RampartException
handleSupportingTokens
protected HashMap handleSupportingTokens(RampartMessageData rmd,
SupportingToken suppTokens)
throws RampartException
- Parameters:
rmd
- suppTokens
-
- Throws:
RampartException
addSignatureParts
protected Vector addSignatureParts(HashMap tokenMap,
Vector sigParts)
throws RampartException
- Parameters:
tokenMap
- sigParts
-
- Throws:
RampartException
getInsertionLocation
public Element getInsertionLocation()
setInsertionLocation
public void setInsertionLocation(Element insertionLocation)
doEndorsedSignatures
protected Vector doEndorsedSignatures(RampartMessageData rmd,
HashMap tokenMap)
throws RampartException
- Throws:
RampartException
doSymmSignature
protected byte[] doSymmSignature(RampartMessageData rmd,
Token policyToken,
Token tok,
Vector sigParts)
throws RampartException
- Throws:
RampartException
getToken
protected Token getToken(RampartMessageData rmd,
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,
Vector sigParts)