axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeff Barrett (JIRA)" <>
Subject [jira] Commented: (AXIS2-3626) Remove MustUnderstandValidationDispatcher / SoapMessageMUProviderChecker / MustUnderstandChecker
Date Wed, 19 Mar 2008 15:24:24 GMT


Jeff Barrett commented on AXIS2-3626:

Dims and I just discussed this on the phone.  The function added under Axis2-3568 does not
duplicate the code in these classes.  Specifically, that Jira added the ability for JAXWS
Handlers associated with an endpoint to participate in mustUnderstand processing.  The purpose
of the other classes is:

a) MustUnderstandValidationDispatcher checks for a very specific conformance requirement in
the JAXWS 2.0 TCK that states that an operation that can not be resolved and that includes
unprocessed mustUnderstand headers must get mustUnderstand fault, not an operation not found

b) SoapMessageMUProviderChecker is actually part of a test, so should be ignored for this

c) MustUnderstandChecker: This marks any headers corresponding to paramaters on the SEI as

So, (a) and (c) don't duplicate any new code.  While the logic could be moved to the JAXWS
Message Receiver alongside the new code for Axis2-3568, I don't think we should do that. 
The reason is that (a) and (c) are processing mustUnderstand headers in the dispatch chain,
which is the prefered way of doing that.  The code added to allow the JAXWS application handlers
to be involved in mustUnderstand processing had to be done in the MessageReceiver because
the handlers could only be invoked (to get the list of headers they understand) after the
container breech since the handlers must run under the application context.

> Remove MustUnderstandValidationDispatcher / SoapMessageMUProviderChecker / MustUnderstandChecker
> ------------------------------------------------------------------------------------------------
>                 Key: AXIS2-3626
>                 URL:
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: jaxws
>            Reporter: Davanum Srinivas
>            Assignee: Jeff Barrett
>            Priority: Critical
>             Fix For: 1.4
> Now that we added the hook for JAXWS to participate in mu handling, do we need these
classes anymore?
> org.apache.axis2.jaxws.dispatchers.MustUnderstandValidationDispatcher
> org.apache.axis2.jaxws.provider.SoapMessageMUProviderChecker
> org.apache.axis2.jaxws.dispatchers.MustUnderstandChecker
> thanks,
> dims

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message