org.apache.rampart.builder
Class BindingBuilder

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

public abstract class BindingBuilder
extends java.lang.Object


Field Summary
protected  java.util.ArrayList encryptedTokensIdList
           
protected  org.w3c.dom.Element mainRefListElement
           
protected  java.lang.String mainSigId
           
protected  org.w3c.dom.Element timestampElement
           
 
Constructor Summary
BindingBuilder()
           
 
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
 

Field Detail

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
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,
                                                                             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)