User: rinkrank
  Date: 02/03/24 14:35:51

  Modified:    core/resources/xdoclet/ejb/vendor jbosscmp-jdbc_xml.j
                        weblogic-cmp-rdbms-jar-xml.j
  Log:
  Fixed some bugs in relations. At least on WLS it now supports all combinations of 
cardinality and directionality. I'm afraid this has broken JBoss support for CMP, but 
wasn't it broken anyway?
  
  Revision  Changes    Path
  1.17      +1 -1      xdoclet/core/resources/xdoclet/ejb/vendor/jbosscmp-jdbc_xml.j
  
  Index: jbosscmp-jdbc_xml.j
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/core/resources/xdoclet/ejb/vendor/jbosscmp-jdbc_xml.j,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -w -r1.16 -r1.17
  --- jbosscmp-jdbc_xml.j       12 Mar 2002 09:30:32 -0000      1.16
  +++ jbosscmp-jdbc_xml.j       24 Mar 2002 22:35:51 -0000      1.17
  @@ -155,7 +155,7 @@
     <relationships>
     <XDtEjbRel:forAllRelationships>
       <ejb-relation>
  -      <ejb-relation-name><XDtMethod:methodTagValue tagName="ejb:relation" 
paramName="name"/></ejb-relation-name>
  +      <ejb-relation-name><XDtEjbRel:relationName/></ejb-relation-name>
       <XDtEjbRel:ifIsMany2Many>
         <relation-table-mapping>
         <XDtMethod:ifHasMethodTag tagName="jboss:relation-table" 
paramName="table-name">
  
  
  
  1.17      +9 -22     
xdoclet/core/resources/xdoclet/ejb/vendor/weblogic-cmp-rdbms-jar-xml.j
  
  Index: weblogic-cmp-rdbms-jar-xml.j
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/core/resources/xdoclet/ejb/vendor/weblogic-cmp-rdbms-jar-xml.j,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -w -r1.16 -r1.17
  --- weblogic-cmp-rdbms-jar-xml.j      24 Mar 2002 17:44:19 -0000      1.16
  +++ weblogic-cmp-rdbms-jar-xml.j      24 Mar 2002 22:35:51 -0000      1.17
  @@ -42,11 +42,11 @@
        <XDtClass:forAllClassTags tagName="ejb:finder">
         <weblogic-query>
            <query-method>
  -            <method-name><XDtClass:classTagValue tagName="ejb:finder" 
paramName="signature" tokenNumber="1" delimiter=" ("/></method-name>
  +            <method-name><XDtClass:classTagValue tagName="ejb:finder" 
paramName="signature" delimiter=" (" tokenNumber="1"/></method-name>
               <method-params>
  -               <XDtClass:forAllClassTagTokens tagName="ejb:finder" 
paramName="signature" delimiter="( ,)" skip="2">
  -               
<method-param><XDtClass:currentToken/></method-param><XDtClass:skipToken/>
  -               </XDtClass:forAllClassTagTokens>
  +              <XDtParameter:forAllParameterTypes paramName="signature">
  +               <method-param><XDtParameter:currentToken/></method-param>
  +              </XDtParameter:forAllParameterTypes>
               </method-params>
            </query-method>
            <XDtClass:ifHasClassTag tagName="ejb:finder" paramName="query">
  @@ -82,7 +82,10 @@
         <table-name><XDtWlEjbRel:joinTableName/></table-name>
        </XDtEjbRel:ifIsMany2Many>
         <weblogic-relationship-role>
  -         <relationship-role-name><XDtEjbRel:leftRoleName/></relationship-role-name> 
        
  +<XDtComment:comment>
  +In case of an 1:1 relationship we want to make sure the fk side is to the right
  +</XDtComment:comment><XDtWlEjbRel:ensureColumnMapTagsRight/>
  +         
<relationship-role-name><XDtEjbRel:rightRoleName/></relationship-role-name>         
           <XDtWlEjbRel:ifHasRightGroupName>
            <group-name><XDtWlEjbRel:rightGroupName/></group-name>
           </XDtWlEjbRel:ifHasRightGroupName>
  @@ -94,29 +97,13 @@
              </XDtWlEjbRel:ifHasKeyColumn>
            </column-map>
           </XDtWlEjbRel:forAllLeftColumnMaps>
  -        <XDtWlEjbRel:forAllRightColumnMaps>
  -         <column-map>
  -            <foreign-key-column><XDtWlEjbRel:foreignKeyColumn/></foreign-key-column>
  -           <XDtWlEjbRel:ifHasKeyColumn>
  -            <key-column><XDtWlEjbRel:keyColumn/></key-column>
  -           </XDtWlEjbRel:ifHasKeyColumn>
  -         </column-map>
  -        </XDtWlEjbRel:forAllRightColumnMaps>
         </weblogic-relationship-role>
        <XDtEjbRel:ifIsMany2Many>
         <weblogic-relationship-role>
  -         <relationship-role-name><XDtEjbRel:leftRoleName/></relationship-role-name> 
        
  +         
<relationship-role-name><XDtEjbRel:lefttRoleName/></relationship-role-name>         
           <XDtWlEjbRel:ifHasLeftGroupName>
            <group-name><XDtWlEjbRel:leftGroupName/></group-name>
           </XDtWlEjbRel:ifHasLeftGroupName>
  -        <XDtWlEjbRel:forAllLeftColumnMaps>
  -         <column-map>
  -            <foreign-key-column><XDtWlEjbRel:foreignKeyColumn/></foreign-key-column>
  -           <XDtWlEjbRel:ifHasKeyColumn>
  -            <key-column><XDtWlEjbRel:keyColumn/></key-column>
  -           </XDtWlEjbRel:ifHasKeyColumn>
  -         </column-map>
  -        </XDtWlEjbRel:forAllLeftColumnMaps>
           <XDtWlEjbRel:forAllRightColumnMaps>
            <column-map>
               <foreign-key-column><XDtWlEjbRel:foreignKeyColumn/></foreign-key-column>
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to