Would like to keep track of element name during fault/exception mapping at introspect time and invocation time so I can use FaultException matching helpfully -------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: TUSCANY-2094 URL: https://issues.apache.org/jira/browse/TUSCANY-2094 Project: Tuscany Issue Type: Improvement Components: Java SCA Data Binding Runtime Affects Versions: Java-SCA-1.1 Reporter: Scott Kurz Fix For: Java-SCA-1.2 Attachments: JAXWSFaultExcMapper.patch In the JAXWSFaultExceptionMapper, we look at the @WebFault to capture the fault element name. It would be nice to capture during introspect this so it could be set into the FaultException at wrap time for use in matching. I'll attach a patch which has does: 1) During introspect, save the @WebFault element and set it in as the fault DT's XMLType logical's element name 2) During wrapFaultInfo(), if we have a FaultException let's grab the element name from the fault logical and do a setFaultName() The reason I had to do 1) in addition to 2) is that the instrospection of the fault itself was, in my case, creating an XMLType with Type but no Element. (This happened since the JAXBDataBinding only sets up an Element on the XMLType if it finds an @XMLRootElement). I wasn't sure in 1) if I should always set the @WebFault as the fault's logical's element name or if I should only do so in the introspect of the fault did not itself set this field to non-null. -- 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]