org.globus.wsrf.impl.security.authentication.wssec
Class WSSecuritySOAPEnvelopeBuilder

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

public abstract class WSSecuritySOAPEnvelopeBuilder
extends Object


Field Summary
protected  String actor
           
protected  String baseURI
           
protected  MessageContext msgContext
           
 
Constructor Summary
WSSecuritySOAPEnvelopeBuilder()
           
WSSecuritySOAPEnvelopeBuilder(MessageContext msgContext)
           
 
Method Summary
protected  String addBodyID(Document doc)
           
protected  SOAPHeaderElement addSecurityHeader(SOAPEnvelope env)
           
 SOAPEnvelope build(SOAPEnvelope envelope)
           
abstract  SOAPMessage buildMessage(SOAPEnvelope envelope)
           
 String getActor()
           
protected  Document getAsDocument(SOAPEnvelope env)
           
 String getBaseURI()
           
protected  void insertIntoSecurityHeader(Document doc, Element elem)
           
protected  String insertTimestampHeader(Document doc)
           
 void setActor(String actor)
           
protected  SOAPMessage toSOAPMessage(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 String actor

baseURI

protected String baseURI
Constructor Detail

WSSecuritySOAPEnvelopeBuilder

public WSSecuritySOAPEnvelopeBuilder()

WSSecuritySOAPEnvelopeBuilder

public WSSecuritySOAPEnvelopeBuilder(MessageContext msgContext)
Method Detail

build

public SOAPEnvelope build(SOAPEnvelope envelope)
                   throws Exception
Throws:
Exception

buildMessage

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

getActor

public String getActor()

getBaseURI

public String getBaseURI()

setActor

public void setActor(String actor)

addSecurityHeader

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

addBodyID

protected String addBodyID(Document doc)
                    throws Exception
Throws:
Exception

insertTimestampHeader

protected String insertTimestampHeader(Document doc)
                                throws Exception
Throws:
Exception

insertIntoSecurityHeader

protected void insertIntoSecurityHeader(Document doc,
                                        Element elem)
                                 throws Exception
Throws:
Exception

getAsDocument

protected Document getAsDocument(SOAPEnvelope env)
                          throws Exception
Throws:
Exception

toSOAPMessage

protected SOAPMessage toSOAPMessage(Document doc)
                             throws Exception
Throws:
Exception


Copyright ? 1999-2003 University of Chicago and The University of Southern California. All rights reserved.