package jboss.ws.handler;
import static java.lang.System.out;
import javax.xml.transform.Source;
import javax.xml.ws.LogicalMessage;
import javax.xml.ws.handler.LogicalHandler;
import javax.xml.ws.handler.LogicalMessageContext;
import javax.xml.ws.handler.MessageContext;
public class HelloWSLogicalHandler implements
LogicalHandler<LogicalMessageContext> {
public boolean handleMessage(LogicalMessageContext context) {
Boolean outboundProperty = (Boolean) context
.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
if (outboundProperty) {
out.println("\nOutbound message : HelloWSLogicalHandler");
} else {
out.println("\nInbound message : HelloWSLogicalHandler");
}
LogicalMessage lm = context.getMessage();
Source payload = lm.getPayload();
out.println(payload.toString());
return true;
}
public void close(MessageContext messagecontext) {
// TODO Auto-generated method stub
}
public boolean handleFault(LogicalMessageContext context) {
return true;
}
}