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 Object


Field Summary
protected  ArrayList<String> encryptedTokensIdList
           
protected  Element mainRefListElement
           
protected  String mainSigId
           
protected  Element timestampElement
           
 
Constructor Summary
BindingBuilder()
           
 
Method Summary
protected  void addSignatureConfirmation(RampartMessageData rmd, List<org.apache.ws.security.WSEncryptionPart> sigParts)
           
protected  List<org.apache.ws.security.WSEncryptionPart> addSignatureParts(HashMap tokenMap, List<org.apache.ws.security.WSEncryptionPart> sigParts)
           
protected  void addTimestamp(RampartMessageData rmd)
           
protected  org.apache.ws.security.message.WSSecUsernameToken addUsernameToken(RampartMessageData rmd, UsernameToken token)
          Add a UsernameToken to the security header
protected  List<byte[]> doEndorsedSignatures(RampartMessageData rmd, HashMap tokenMap)
           
protected  byte[] doSymmSignature(RampartMessageData rmd, Token policyToken, Token tok, List<org.apache.ws.security.WSEncryptionPart> 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)
          Deprecated. 
protected  org.apache.ws.security.message.WSSecSignature getSignatureBuider(RampartMessageData rmd, Token token, String userCertAlias)
          Deprecated. 
protected  org.apache.ws.security.message.WSSecSignature getSignatureBuilder(RampartMessageData rmd, Token token)
           
protected  org.apache.ws.security.message.WSSecSignature getSignatureBuilder(RampartMessageData rmd, Token token, String userCertAlias)
           
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

encryptedTokensIdList

protected ArrayList<String> encryptedTokensIdList

timestampElement

protected Element timestampElement

mainRefListElement

protected 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,
                                                                             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,
                                                                                  Token token)
                                                                           throws RampartException
Parameters:
rmd -
token -
Returns:
Throws:
org.apache.ws.security.WSSecurityException
RampartException

getSignatureBuider

@Deprecated
protected org.apache.ws.security.message.WSSecSignature getSignatureBuider(RampartMessageData rmd,
                                                                                      Token token)
                                                                    throws RampartException
Deprecated. 

Throws:
RampartException

getSignatureBuider

@Deprecated
protected org.apache.ws.security.message.WSSecSignature getSignatureBuider(RampartMessageData rmd,
                                                                                      Token token,
                                                                                      String userCertAlias)
                                                                    throws RampartException
Deprecated. 

Throws:
RampartException

getSignatureBuilder

protected org.apache.ws.security.message.WSSecSignature getSignatureBuilder(RampartMessageData rmd,
                                                                            Token token)
                                                                     throws RampartException
Throws:
RampartException

getSignatureBuilder

protected org.apache.ws.security.message.WSSecSignature getSignatureBuilder(RampartMessageData rmd,
                                                                            Token token,
                                                                            String userCertAlias)
                                                                     throws RampartException
Throws:
RampartException

handleSupportingTokens

protected HashMap handleSupportingTokens(RampartMessageData rmd,
                                         SupportingToken suppTokens)
                                  throws RampartException
Parameters:
rmd -
suppTokens -
Throws:
RampartException

addSignatureParts

protected List<org.apache.ws.security.WSEncryptionPart> addSignatureParts(HashMap tokenMap,
                                                                          List<org.apache.ws.security.WSEncryptionPart> sigParts)
                                                                   throws RampartException
Parameters:
tokenMap -
sigParts -
Throws:
RampartException

getInsertionLocation

public Element getInsertionLocation()

setInsertionLocation

public void setInsertionLocation(Element insertionLocation)

doEndorsedSignatures

protected List<byte[]> doEndorsedSignatures(RampartMessageData rmd,
                                            HashMap tokenMap)
                                     throws RampartException
Throws:
RampartException

doSymmSignature

protected byte[] doSymmSignature(RampartMessageData rmd,
                                 Token policyToken,
                                 Token tok,
                                 List<org.apache.ws.security.WSEncryptionPart> 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,
                                        List<org.apache.ws.security.WSEncryptionPart> sigParts)


Copyright © Apache Software Foundation. All Rights Reserved.