[ http://issues.apache.org/jira/browse/YOKO-97?page=all ]

Matteo Vescovi updated YOKO-97:
-------------------------------

    Attachment: exception_and_basic_struct_support.diff
                exception_and_basic_struct_support.zip

Hi,
attached is a patch to add support for IDL exception and struct types to 
IDLToWSDL tool.

The attached zip archive contains two new source files StructVisitor.java and 
ExceptionVisitor.java which should be placed in (all paths rooted at trunk):
tools/src/main/java/org/apache/yoko/tools/processors/idl/StructVisitor.java
tools/src/main/java/org/apache/yoko/tools/processors/idl/ExceptionVisitor.java

Four new resource files needed for new tests I added are also in the zip 
archive; these should be placed in:
tools/src/test/resources/idl/Exception.idl
tools/src/test/resources/idl/expected_Exception.wsdl
tools/src/test/resources/idl/Struct.idl
tools/src/test/resources/idl/expected_Struct.wsdl

Please examine the contents of the resource files before considering applying 
this patch.
I am not 100% sure that the generated wsdl is correct and would like someone 
more familiar with wsdl than I am :-) to ensure everything is fine.

In particular, in expected_Exception.wsdl generated from Exception.idl, the 
complexTypeS representing each idl exception are wrapped by an element.
I couldn't get XmlSchema to create the following wsdl fragment:
<complexType name="ExternalException">
    <sequence>
        <element name="description" type="string"/>
    </sequence>
</complexType>
<element name="ExternalException" type="ExternalException"/>

Instead, I have the following:
<xs:element name="ExternalException">
  <xs:complexType name="ExternalException">
    <xs:sequence>
      <xs:element name="description" type="xs:string">
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Is this correct?

If there are any problems, I'll gladly fix them and create a new patch.

Cheers,
- Matteo


> Support for exceptions
> ----------------------
>
>                 Key: YOKO-97
>                 URL: http://issues.apache.org/jira/browse/YOKO-97
>             Project: Yoko - CORBA Server
>          Issue Type: Sub-task
>          Components: Idl2Wsdl
>    Affects Versions: 1.0-incubating-M1
>            Reporter: Balaji Ravi
>         Attachments: exception_and_basic_struct_support.diff, 
> exception_and_basic_struct_support.zip
>
>
> Map the idl exceptions to a wsdl fault, a struct schema type & a 
> corba:exception type map.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to