org.apache.rampart.builder
Class BindingBuilder

java.lang.Object
  extended byorg.apache.rampart.builder.BindingBuilder
Direct Known Subclasses:
AsymmetricBindingBuilder, SymmetricBindingBuilder, TransportBindingBuilder

public abstract class BindingBuilder
extends Object


Field Summary
protected  String mainSigId
           
protected  Element timestampElement
           
 
Constructor Summary
BindingBuilder()
           
 
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
 

Field Detail

mainSigId

protected String mainSigId

timestampElement

protected Element timestampElement
Constructor Detail

BindingBuilder

public BindingBuilder()
Method Detail

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)