dev@jax-ws.java.net

A new MessageHandler to access com.sun.xml.ws.api.Message

From: Rama Pulavarthi <Rama.Pulavarthi_at_Sun.COM>
Date: Mon, 29 Jan 2007 10:21:21 -0800

Now and then, we suggest users to write their own Tube to process the
Message like Handler and plug it in by writing a a new TubelineAssembler.
The reason for this is using SOAPHandler might be costly as they work on
DOM based SOAPMessage.

Writing a TubelineAssembler for simple uses is difficult. How about we
provide a new Protocol Handler to work on com.sun.xml.ws.Message.

public interface MessageHandler<T extends RIMessageContext>
    extends Handler<T> {

}

public interface RIMessageContext
                    extends MessageContext {

  /** Gets the message from this message context
   *
   * @return The contained message; returns <code>null</code> if no
   * message is present in this message context
  **/
  public com.sun.xml.ws.api.Message getMessage();
}


This way user can write a simple handler extending MessageHandler and
can be plugged in easily.

thanks,
Rama Pulavarthi