org.jboss.soa.esb.actions.soap
Class SOAPSamlHandler

java.lang.Object
  extended by org.jboss.soa.esb.actions.soap.SOAPSamlHandler
All Implemented Interfaces:
javax.xml.ws.handler.Handler<javax.xml.ws.handler.soap.SOAPMessageContext>, javax.xml.ws.handler.soap.SOAPHandler<javax.xml.ws.handler.soap.SOAPMessageContext>

public class SOAPSamlHandler
extends java.lang.Object
implements javax.xml.ws.handler.soap.SOAPHandler<javax.xml.ws.handler.soap.SOAPMessageContext>

SOAPSamlHandler is a SOAP Protocol Handler that will add a security header to all outgoing messages if a SamlPrincipal has been set using the SamlContext.

Author:
Daniel Bevenius

Field Summary
static java.lang.String WSSE_NS
           
 
Constructor Summary
SOAPSamlHandler()
           
 
Method Summary
 void close(javax.xml.ws.handler.MessageContext messageContext)
           
 java.util.Set<javax.xml.namespace.QName> getHeaders()
           
 boolean handleFault(javax.xml.ws.handler.soap.SOAPMessageContext soapContext)
           
 boolean handleMessage(javax.xml.ws.handler.soap.SOAPMessageContext soapContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WSSE_NS

public static final java.lang.String WSSE_NS
See Also:
Constant Field Values
Constructor Detail

SOAPSamlHandler

public SOAPSamlHandler()
Method Detail

handleMessage

public boolean handleMessage(javax.xml.ws.handler.soap.SOAPMessageContext soapContext)
Specified by:
handleMessage in interface javax.xml.ws.handler.Handler<javax.xml.ws.handler.soap.SOAPMessageContext>

getHeaders

public java.util.Set<javax.xml.namespace.QName> getHeaders()
Specified by:
getHeaders in interface javax.xml.ws.handler.soap.SOAPHandler<javax.xml.ws.handler.soap.SOAPMessageContext>

close

public void close(javax.xml.ws.handler.MessageContext messageContext)
Specified by:
close in interface javax.xml.ws.handler.Handler<javax.xml.ws.handler.soap.SOAPMessageContext>

handleFault

public boolean handleFault(javax.xml.ws.handler.soap.SOAPMessageContext soapContext)
Specified by:
handleFault in interface javax.xml.ws.handler.Handler<javax.xml.ws.handler.soap.SOAPMessageContext>