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)