Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. package jboss.ws.handler;
  2.  
  3. import static java.lang.System.out;
  4.  
  5. import javax.xml.transform.Source;
  6. import javax.xml.ws.LogicalMessage;
  7. import javax.xml.ws.handler.LogicalHandler;
  8. import javax.xml.ws.handler.LogicalMessageContext;
  9. import javax.xml.ws.handler.MessageContext;
  10.  
  11. public class HelloWSLogicalHandler implements
  12.         LogicalHandler<LogicalMessageContext> {
  13.  
  14.     public boolean handleMessage(LogicalMessageContext context) {
  15.         Boolean outboundProperty = (Boolean) context
  16.                 .get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
  17.         if (outboundProperty) {
  18.             out.println("\nOutbound message : HelloWSLogicalHandler");
  19.         } else {
  20.             out.println("\nInbound message : HelloWSLogicalHandler");
  21.         }
  22.         LogicalMessage lm = context.getMessage();
  23.         Source payload = lm.getPayload();
  24.         out.println(payload.toString());
  25.         return true;
  26.     }
  27.  
  28.     public void close(MessageContext messagecontext) {
  29.         // TODO Auto-generated method stub
  30.  
  31.     }
  32.  
  33.     public boolean handleFault(LogicalMessageContext context) {
  34.  
  35.         return true;
  36.     }
  37.  
  38. }