[ https://issues.apache.org/jira/browse/TUSCANY-2094?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Scott Kurz updated TUSCANY-2094: -------------------------------- Attachment: JAXWSFaultExcMapper.patch > 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]