You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Daniel Kulp (JIRA)" <ji...@apache.org> on 2015/04/30 18:47:07 UTC

[jira] [Updated] (CXF-5545) wsdl2java sholud create java.lang.Exception matching constructors for fault with no fields

     [ https://issues.apache.org/jira/browse/CXF-5545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Kulp updated CXF-5545:
-----------------------------
    Fix Version/s:     (was: 3.1.0)

> wsdl2java sholud create java.lang.Exception matching constructors for fault with no fields
> ------------------------------------------------------------------------------------------
>
>                 Key: CXF-5545
>                 URL: https://issues.apache.org/jira/browse/CXF-5545
>             Project: CXF
>          Issue Type: Improvement
>          Components: Tooling
>    Affects Versions: 3.0.0-milestone1
>            Reporter: Kamil Wiśniewski
>            Priority: Trivial
>         Attachments: patch.txt
>
>
> wsdl2java when exceptionSuperclass is java.lang.Exception (the default) should create respective constructors of java.lang.Exception in case when 
> fault has no fields.
> *When operation is defined*
>    <wsdl:operation name="QueryAllReasons">
>             <wsdl:input name="QueryAllReasonsRQ" message="rds:ReasonQueryAllRQ"/>
>             <wsdl:output name="QueryAllReasonsRS" message="rds:ReasonQueryAllRS"/>
>             <wsdl:fault name="ServiceFault" message="rds:ReasonDefinitionServiceFault"/>           
>         </wsdl:operation>
> *and message part for fault is empty*
>  <wsdl:message name="ReasonDefinitionServiceFault">       
>     </wsdl:message>
> *generated java class should look like this:*
> package com.sabre.apd.cm.jaxb.plugin;
> import javax.xml.ws.WebFault;
> /**
>  * This class was generated by Apache CXF 3.0.0-milestone1
>  * 2014-02-06T03:28:41.558+01:00
>  * Generated source version: 3.0.0-milestone1
>  */
> public class ReasonDefinitionServiceFault extends Exception {
>     public ReasonDefinitionServiceFault() {
>     }
>     public ReasonDefinitionServiceFault(String message) {
>         super(message);
>     }
>     public ReasonDefinitionServiceFault(String message, Throwable cause) {
>         super(message, cause);
>     }
>     public ReasonDefinitionServiceFault(Throwable cause) {
>         super(cause);
>     }
> }



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)