package jboss.ws.handler;
import static java.lang.System.out;
import java.util.Set;
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPException;
import javax.xml.ws.handler.MessageContext;
import javax.xml.ws.handler.soap.SOAPHandler;
import javax.xml.ws.handler.soap.SOAPMessageContext;
import org.w3c.dom.DOMException;
public class HelloWSSoapHandler implements SOAPHandler<SOAPMessageContext> {
public void close(MessageContext messagecontext) {
// TODO Auto-generated method stub
}
public boolean handleFault(SOAPMessageContext arg0) {
// TODO Auto-generated method stub
return true;
}
public boolean handleMessage(SOAPMessageContext context) {
Boolean outboundProperty = (Boolean) context
.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
if (outboundProperty) {
out.println("\nOutbound message : HelloWSSoapHandler");
} else {
out.println("\nInbound message : HelloWSSoapHandler");
}
try {
out.println(context.getMessage().getSOAPHeader().getTextContent());
} catch (DOMException e) {
} catch (SOAPException e) {
}
return true;
}
public Set<QName> getHeaders() {
// TODO Auto-generated method stub
return null;
}
}