JAXWS: Make server side code use new Message Model APIs
-------------------------------------------------------

                 Key: AXIS2-950
                 URL: http://issues.apache.org/jira/browse/AXIS2-950
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Improvement
          Components: jaxws
            Reporter: Nick Gallardo


I've done some work to refactor the server side components so that we're no 
longer using the org.apache.axis2.jaxws.parameter.* APIs.  Those will be going 
away soon and all JAX-WS code should be using the 
org.apache.axis2.jaxws.message.* APIs for handling data.

Along with adding more comments and trace, I've made the following changes:

- Changed the method signature for the ProviderDispatcher (and the 
EndpointDispatcher interface) to take a MessageContext.  This will be needed 
further down the road when we are required to support the @WebServiceContext 
annotation on the target endpoints.

- Changed the EndpointController so that it is a stateless entity.  Some of the 
information that it was using is now pushed down to the ProviderDispatcher 
specifically.  The EndpointController shouldn't touch the message other than to 
make sure it's set on the MessageContext.  The job of reading the Message and 
deciding on a course of action is up to the particular EndpointDispatcher 
implementation.

- Changed the JAXWSMessageReceiver to mirror the client side in its usage of 
the InvocationContext/MessageContext APIs.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to