[ https://issues.apache.org/jira/browse/TUSCANY-2098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Surinder Pal Singh Bindra updated TUSCANY-2098: ----------------------------------------------- Attachment: SdoClient.java libraryDataGraphGenerated.xml library.xsd > Bidirectional properties are not working in XSD2JavaGenerator > ------------------------------------------------------------- > > Key: TUSCANY-2098 > URL: https://issues.apache.org/jira/browse/TUSCANY-2098 > Project: Tuscany > Issue Type: Bug > Components: Java SDO Tools > Affects Versions: Java-SDO-1.0 > Reporter: Surinder Pal Singh Bindra > Priority: Blocker > Attachments: library.xsd, library.xsd, libraryDataGraphGenerated.xml, > SdoClient.java > > > Bidirectional relations seems to be broken in XSD2JavaGenerator. It generates > code which can't be compiled. Here is the sample schema. > <?xml version="1.0" encoding="UTF-8"?> > <xsd:schema targetNamespace="http://www.generated.example.sdo.org/Library" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:sdoXML="commonj.sdo/xml" > xmlns:sdoJava="commonj.sdo/java" xmlns:sdo="commonj.sdo" > xmlns:lib="http://www.generated.example.sdo.org/Library" > sdoJava:package="org.sdo.example.generated.library"> > > <xsd:complexType name="Book"> > <xsd:sequence> > <xsd:element name="title" type="xsd:string"/> > <xsd:element name="pages" type="xsd:int"/> > <xsd:element name="category" type="lib:BookCategory"/> > <xsd:element name="author" type="lib:Writer" > sdoXML:oppositeProperty="books" sdoXML:propertyType="lib:Writer"/> > </xsd:sequence> > </xsd:complexType> > <xsd:complexType name="Writer"> > <xsd:sequence> > <xsd:element name="name" type="xsd:string"/> > <xsd:element name="books" type="lib:Book" minOccurs="0" > maxOccurs="unbounded" sdoXML:oppositeProperty="author" > sdoXML:propertyType="lib:Book"/> > </xsd:sequence> > </xsd:complexType> > <xsd:complexType name="Library"> > <xsd:sequence> > <xsd:element name="name" type="xsd:string"/> > <xsd:element name="writers" type="lib:Writer" > minOccurs="0" maxOccurs="unbounded" /> > <xsd:element name="books" type="lib:Book" minOccurs="0" > maxOccurs="unbounded" /> > </xsd:sequence> > </xsd:complexType> > <xsd:simpleType name="BookCategory"> > <xsd:restriction base="xsd:NCName"> > <xsd:enumeration value="Mystery"/> > <xsd:enumeration value="ScienceFiction"/> > <xsd:enumeration value="Biography"/> > </xsd:restriction> > </xsd:simpleType> > </xsd:schema> -- 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]