axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Detelin Yordanov (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-4073) Extend the schema generation providing ability to generate wrapped array types
Date Wed, 08 Oct 2008 09:05:44 GMT
Extend the schema generation providing ability to generate wrapped array types
------------------------------------------------------------------------------

                 Key: AXIS2-4073
                 URL: https://issues.apache.org/jira/browse/AXIS2-4073
             Project: Axis 2.0 (Axis2)
          Issue Type: New Feature
          Components: kernel
            Reporter: Detelin Yordanov


Currently the schema generator will create unwrapped array schema types, e.g. for a String[]:

<xs:complexType>
    <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="stringArray" nillable="true"
type="xs:string"/>
    </xs:sequence>
</xs:complexType>

It would be valuable if it could also generate array types in wrapped format which is the
default behaviour in .NET and JAX-WS, e.g.

<xs:complexType>
    <xs:sequence>
        <xs:element minOccurs="0" name="stringArray" nillable="true" type="ArrayOfString"/>
    </xs:sequence>
</xs:complexType>

<xs:complexType name="ArrayOfString">
    <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xs:string"/>
    </xs:sequence>
</xs:complexType>

The wrapped format has certain benefits over the unwrapped one, more on this can be found
in this article:
http://www.ibm.com/developerworks/webservices/library/ws-array/ .

This option can possibly be configured with a parameter in the axis2 configuration (or per
service level).
The parameter could be named "generateWrappedArrayTypes" or something like this. The default
should be not to generate wrapped array types as it is right now providing backward compatibility.



-- 
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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message