gdamour     2005/08/05 06:55:29

  Modified:    modules/openejb-builder/src/schema openejb-jar.xsd
  Log:

  GERONIMO-827 - Support CMR mapping via ejb-relation-name and 
ejb-relationship-role-name.
  
  Revision  Changes    Path
  1.19      +12 -3     
openejb/modules/openejb-builder/src/schema/openejb-jar.xsd
  
  Index: openejb-jar.xsd
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/schema/openejb-jar.xsd,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- openejb-jar.xsd   13 Jul 2005 05:27:10 -0000      1.18
  +++ openejb-jar.xsd   5 Aug 2005 10:55:29 -0000       1.19
  @@ -105,7 +105,12 @@
                   </xs:complexType>
               </xs:element>
   
  -            <xs:element name="relationships" 
type="openejb:relationshipsType" minOccurs="0"/>
  +            <xs:element name="relationships" 
type="openejb:relationshipsType" minOccurs="0">
  +                <xs:unique name="relationship-name-uniqueness">
  +                    <xs:selector xpath="openejb:ejb-relation"/>
  +                    <xs:field xpath="openejb:ejb-relation-name"/>
  +                </xs:unique>
  +            </xs:element>
   
               <xs:element ref="security:security" minOccurs="0"/>
               <xs:element ref="sys:gbean" minOccurs="0" maxOccurs="unbounded"/>
  @@ -114,7 +119,6 @@
           <xs:attribute name="parentId" type="xs:string" use="optional"/>
       </xs:complexType>
   
  -
       <!-- session bean section-->
       <xs:complexType name="session-beanType">
           <xs:sequence>
  @@ -286,7 +290,12 @@
   
       <xs:complexType name="relationshipsType">
           <xs:sequence>
  -            <xs:element name="ejb-relation" type="openejb:ejb-relationType" 
maxOccurs="unbounded"/>
  +            <xs:element name="ejb-relation" type="openejb:ejb-relationType" 
maxOccurs="unbounded">
  +                <xs:unique name="role-name-uniqueness">
  +                    <xs:selector 
xpath=".//openejb:ejb-relationship-role-name"/>
  +                    <xs:field xpath="."/>
  +                </xs:unique>
  +            </xs:element>
           </xs:sequence>
       </xs:complexType>
   
  
  
  

Reply via email to