JBoss Wise API

org.jboss.wise.core.handlers
Class LoggingHandler

java.lang.Object
  extended by org.jboss.wise.core.handlers.LoggingHandler
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>

@ThreadSafe
@Immutable
public class LoggingHandler
extends java.lang.Object
implements javax.xml.ws.handler.soap.SOAPHandler<javax.xml.ws.handler.soap.SOAPMessageContext>

This simple SOAPHandler will output the contents of incoming and outgoing messages. Check the MESSAGE_OUTBOUND_PROPERTY in the context to see if this is an outgoing or incoming message. Write a brief message to the print stream and output the message.

Author:
Stefano Maestri, stefano.maestri@javalinux.it

Constructor Summary
LoggingHandler()
          Default constructor using default System.out PrintStream to print message
LoggingHandler(org.apache.log4j.Logger logger, org.apache.log4j.Level level)
           
LoggingHandler(java.io.PrintStream outStream)
          Constructor for custom PrintStream outputter
 
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 smc)
           
 boolean handleMessage(javax.xml.ws.handler.soap.SOAPMessageContext smc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggingHandler

public LoggingHandler()
Default constructor using default System.out PrintStream to print message


LoggingHandler

public LoggingHandler(java.io.PrintStream outStream)
Constructor for custom PrintStream outputter

Parameters:
outStream - the PrintStream to use to print messages.

LoggingHandler

public LoggingHandler(org.apache.log4j.Logger logger,
                      org.apache.log4j.Level level)
Method Detail

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>

handleMessage

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

handleFault

public boolean handleFault(javax.xml.ws.handler.soap.SOAPMessageContext smc)
Specified by:
handleFault in interface javax.xml.ws.handler.Handler<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>

JBoss Wise API

Copyright © 2008-2009 Jboss.org. All Rights Reserved.