blob: 55ef1933209a1477c0a6671931cacf0dc5fa398a [file] [log] [blame]
<?xml version = '1.0' encoding = 'UTF-8'?>
<object-persistence version="Eclipse Persistence Services - 0.1-incubation" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.eclipse.org/eclipselink/xsds/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<name>OrderProject</name>
<class-mapping-descriptors>
<class-mapping-descriptor xsi:type="eis-class-mapping-descriptor">
<class>org.eclipse.persistence.testing.models.order.Address</class>
<alias>Address</alias>
<events xsi:type="event-policy"/>
<querying xsi:type="query-policy"/>
<attribute-mappings>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>addressee</attribute-name>
<field name="@addressee" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}anySimpleType</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>city</attribute-name>
<field name="@city" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}anySimpleType</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>country</attribute-name>
<field name="@country" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}anySimpleType</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>state</attribute-name>
<field name="@state" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}anySimpleType</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>street</attribute-name>
<field name="@street" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}anySimpleType</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>zipCode</attribute-name>
<field name="@zip" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}anySimpleType</schema-type>
</field>
</attribute-mapping>
</attribute-mappings>
<descriptor-type>aggregate</descriptor-type>
<instantiation/>
<copying xsi:type="instantiation-copy-policy"/>
<datatype>address</datatype>
<namespace-resolver>
<namespaces>
<namespace>
<prefix>xsd</prefix>
<namespace-uri>http://www.w3.org/2001/XMLSchema</namespace-uri>
</namespace>
<namespace>
<prefix>xsi</prefix>
<namespace-uri>http://www.w3.org/2001/XMLSchema-instance</namespace-uri>
</namespace>
</namespaces>
</namespace-resolver>
</class-mapping-descriptor>
<class-mapping-descriptor xsi:type="eis-class-mapping-descriptor">
<class>org.eclipse.persistence.testing.models.order.LineItem</class>
<alias>LineItem</alias>
<events xsi:type="event-policy"/>
<querying xsi:type="query-policy"/>
<attribute-mappings>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>itemName</attribute-name>
<field name="@name" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}anySimpleType</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>itemPrice</attribute-name>
<field name="@price" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}double</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>lineNumber</attribute-name>
<field name="@number" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}integer</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>quantity</attribute-name>
<field name="@quanity" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}integer</schema-type>
</field>
</attribute-mapping>
</attribute-mappings>
<descriptor-type>aggregate</descriptor-type>
<instantiation/>
<copying xsi:type="instantiation-copy-policy"/>
<datatype>line-item</datatype>
<namespace-resolver>
<namespaces>
<namespace>
<prefix>xsd</prefix>
<namespace-uri>http://www.w3.org/2001/XMLSchema</namespace-uri>
</namespace>
<namespace>
<prefix>xsi</prefix>
<namespace-uri>http://www.w3.org/2001/XMLSchema-instance</namespace-uri>
</namespace>
</namespaces>
</namespace-resolver>
</class-mapping-descriptor>
<class-mapping-descriptor xsi:type="eis-class-mapping-descriptor">
<class>org.eclipse.persistence.testing.models.order.Order</class>
<alias>Order</alias>
<primary-key>
<field name="@id" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}integer</schema-type>
</field>
</primary-key>
<events xsi:type="event-policy"/>
<querying xsi:type="query-policy">
<timeout>0</timeout>
<insert-query xsi:type="insert-object-query">
<call xsi:type="xml-interaction">
<function-name>insert-order</function-name>
<input-record-name>insert-order</input-record-name>
<input-root-element-name>insert-order</input-root-element-name>
</call>
</insert-query>
</querying>
<attribute-mappings>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>id</attribute-name>
<field name="@id" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}integer</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-direct-mapping">
<attribute-name>orderedBy</attribute-name>
<field name="@ordered-by" xsi:type="node">
<schema-type>{http://www.w3.org/2001/XMLSchema}anySimpleType</schema-type>
</field>
</attribute-mapping>
<attribute-mapping xsi:type="eis-composite-object-mapping">
<attribute-name>address</attribute-name>
<reference-class>org.eclipse.persistence.testing.models.order.Address</reference-class>
<field name="address" xsi:type="node"/>
</attribute-mapping>
<attribute-mapping xsi:type="eis-composite-collection-mapping">
<attribute-name>lineItems</attribute-name>
<reference-class>org.eclipse.persistence.testing.models.order.LineItem</reference-class>
<field name="line-item" xsi:type="node"/>
<container xsi:type="list-container-policy">
<collection-type>java.util.Vector</collection-type>
</container>
</attribute-mapping>
</attribute-mappings>
<descriptor-type>independent</descriptor-type>
<amendment>
<amendment-class>org.eclipse.persistence.testing.models.order.eis.aq.OrderAmendments</amendment-class>
<amendment-method>addToOrderDescriptor</amendment-method>
</amendment>
<instantiation/>
<copying xsi:type="instantiation-copy-policy"/>
<datatype>order</datatype>
<namespace-resolver>
<namespaces>
<namespace>
<prefix>xsd</prefix>
<namespace-uri>http://www.w3.org/2001/XMLSchema</namespace-uri>
</namespace>
<namespace>
<prefix>xsi</prefix>
<namespace-uri>http://www.w3.org/2001/XMLSchema-instance</namespace-uri>
</namespace>
</namespaces>
</namespace-resolver>
</class-mapping-descriptor>
</class-mapping-descriptors>
<login xsi:type="eis-login">
<platform-class>org.eclipse.persistence.eis.adapters.aq.AQPlatform</platform-class>
<user-name></user-name>
<password></password>
<connection-spec-class>org.eclipse.persistence.eis.EISConnectionSpec</connection-spec-class>
</login>
</object-persistence>