org.globus.ogsa.impl.security.authentication
Class WSSecuritySOAPEnvelopeBuilder

java.lang.Object
  extended byorg.globus.ogsa.impl.security.authentication.WSSecuritySOAPEnvelopeBuilder
Direct Known Subclasses:
GssEncryptedSOAPEnvelopeBuilder, GssSignedSOAPEnvelopeBuilder, X509WSEncryptedSOAPEnvelopeBuilder, X509WSSignedSOAPEnvelopeBuilder

public abstract class WSSecuritySOAPEnvelopeBuilder
extends java.lang.Object


Field Summary
protected  java.lang.String actor
           
protected  java.lang.String baseURI
           
protected  MessageContext msgContext
           
 
Constructor Summary
WSSecuritySOAPEnvelopeBuilder()
           
WSSecuritySOAPEnvelopeBuilder(MessageContext msgContext)
           
 
Method Summary
protected  java.lang.String addBodyID(org.w3c.dom.Document doc)
           
protected  SOAPHeaderElement addSecurityHeader(SOAPEnvelope env)
           
 SOAPEnvelope build(SOAPEnvelope envelope)
           
abstract  SOAPMessage buildMessage(SOAPEnvelope envelope)
           
 java.lang.String getActor()
           
protected  org.w3c.dom.Document getAsDocument(SOAPEnvelope env)
           
 java.lang.String getBaseURI()
           
protected  void insertIntoSecurityHeader(org.w3c.dom.Document doc, org.w3c.dom.Element elem)
           
protected  java.lang.String insertTimestampHeader(org.w3c.dom.Document doc)
           
 void setActor(java.lang.String actor)
           
protected  SOAPMessage toSOAPMessage(org.w3c.dom.Document doc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

msgContext

protected MessageContext msgContext

actor

protected java.lang.String actor

baseURI

protected java.lang.String baseURI
Constructor Detail

WSSecuritySOAPEnvelopeBuilder

public WSSecuritySOAPEnvelopeBuilder()

WSSecuritySOAPEnvelopeBuilder

public WSSecuritySOAPEnvelopeBuilder(MessageContext msgContext)
Method Detail

build

public SOAPEnvelope build(SOAPEnvelope envelope)
                   throws java.lang.Exception
Throws:
java.lang.Exception

buildMessage

public abstract SOAPMessage buildMessage(SOAPEnvelope envelope)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getActor

public java.lang.String getActor()

getBaseURI

public java.lang.String getBaseURI()

setActor

public void setActor(java.lang.String actor)

addSecurityHeader

protected SOAPHeaderElement addSecurityHeader(SOAPEnvelope env)
                                       throws SOAPException
Throws:
SOAPException

addBodyID

protected java.lang.String addBodyID(org.w3c.dom.Document doc)
                              throws java.lang.Exception
Throws:
java.lang.Exception

insertTimestampHeader

protected java.lang.String insertTimestampHeader(org.w3c.dom.Document doc)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

insertIntoSecurityHeader

protected void insertIntoSecurityHeader(org.w3c.dom.Document doc,
                                        org.w3c.dom.Element elem)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getAsDocument

protected org.w3c.dom.Document getAsDocument(SOAPEnvelope env)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

toSOAPMessage

protected SOAPMessage toSOAPMessage(org.w3c.dom.Document doc)
                             throws java.lang.Exception
Throws:
java.lang.Exception