idltowsdl generates incorrect XmlSchema and CorbaTypeMap types for IDL arrays 
of bounded strings
------------------------------------------------------------------------------------------------

                 Key: YOKO-220
                 URL: http://issues.apache.org/jira/browse/YOKO-220
             Project: Yoko - CORBA Server
          Issue Type: Bug
          Components: Idl2Wsdl
    Affects Versions: 1.0-incubating-M2
            Reporter: Matteo Vescovi
         Assigned To: Matteo Vescovi


IDL:
typedef string<5> ArrayString5[10];

idltowsdl currently generates:
CORBA:
    <corba:anonstring xmlns:ns4="http://schemas.apache.org/yoko/idl/Scope"; 
xmlns="http://schemas.apache.org/yoko/idl/Scope/typemap"; bound="5" 
name="_1_ArrayString5" type="ns4:ArrayString5" />
    <corba:array xmlns="http://schemas.apache.org/yoko/idl/Scope/typemap"; 
bound="10" repositoryID="IDL:ArrayString5:1.0" name="ArrayString5" 
type="ArrayString5" />

XMLSCHEMA:
      <xs:complexType name="ArrayString5">
        <xs:sequence>
          <xs:element maxOccurs="10" minOccurs="10" name="item" 
type="ArrayString5">
          </xs:element>
        </xs:sequence>
      </xs:complexType>


The correct output should be:
CORBA:
    <corba:anonstring xmlns:ns4="http://schemas.apache.org/yoko/idl/Scope"; 
xmlns="http://schemas.apache.org/yoko/idl/Scope/typemap"; bound="5" 
name="_1_ArrayString5" type="ns4:_1_ArrayString5" />
    <corba:array xmlns="http://schemas.apache.org/yoko/idl/Scope/typemap"; 
bound="10" repositoryID="IDL:ArrayString5:1.0" name="ArrayString5" 
type="_1_ArrayString5" />

XMLSCHEMA:
      <xs:simpleType name="_1_ArrayString5">
        <xs:restriction base="xs:string">
          <xs:maxLength value="5">
          </xs:maxLength>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="ArrayString5">
        <xs:sequence>
          <xs:element maxOccurs="10" minOccurs="10" name="item" 
type="_1_ArrayString5">
          </xs:element>
        </xs:sequence>
      </xs:complexType>


-- 
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