User: rinkrank
Date: 02/03/23 07:03:34
Modified: core/resources/xdoclet/ejb Tag: XJAVADOC_REFACTORING
relationships.j
Log:
Fixed a bug with unidirectional n->1relationships
Fixed WLS persistence bug for BMP
Revision Changes Path
No revision
No revision
1.24.2.1 +7 -36 xdoclet/core/resources/xdoclet/ejb/relationships.j
Index: relationships.j
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/core/resources/xdoclet/ejb/relationships.j,v
retrieving revision 1.24
retrieving revision 1.24.2.1
diff -u -w -r1.24 -r1.24.2.1
--- relationships.j 7 Mar 2002 19:57:09 -0000 1.24
+++ relationships.j 23 Mar 2002 15:03:34 -0000 1.24.2.1
@@ -3,8 +3,7 @@
<XDtEjbRel:forAllRelationships>
<ejb-relation <XDtId:prefixedId prefix="EJBRelation"/>>
<ejb-relation-name><XDtEjbRel:relationName/></ejb-relation-name>
- <XDtEjbRel:ifIsUnidirectional>
- <!-- unidirectional -->
+
<ejb-relationship-role <XDtId:prefixedId prefix="EJBRelationshipRole"/>>
<XDtEjbRel:ifHasLeftRoleName>
<ejb-relationship-role-name><XDtEjbRel:leftRoleName/></ejb-relationship-role-name>
@@ -16,13 +15,16 @@
<relationship-role-source <XDtId:prefixedId prefix="RoleSource"/>>
<ejb-name><XDtEjbRel:leftEJBName/></ejb-name>
</relationship-role-source>
+ <XDtEjbRel:ifLeftNavigable>
<cmr-field <XDtId:prefixedId prefix="CMRField"/>>
<cmr-field-name><XDtEjbRel:leftFieldName/></cmr-field-name>
<XDtEjbRel:ifIsLeftMany>
<cmr-field-type><XDtEjbRel:leftFieldType/></cmr-field-type>
</XDtEjbRel:ifIsLeftMany>
</cmr-field>
+ </XDtEjbRel:ifLeftNavigable>
</ejb-relationship-role>
+
<ejb-relationship-role <XDtId:prefixedId prefix="EJBRelationshipRole"/>>
<XDtEjbRel:ifHasRightRoleName>
<ejb-relationship-role-name><XDtEjbRel:rightRoleName/></ejb-relationship-role-name>
@@ -34,47 +36,16 @@
<relationship-role-source <XDtId:prefixedId prefix="RoleSource"/>>
<ejb-name><XDtEjbRel:rightEJBName/></ejb-name>
</relationship-role-source>
- </ejb-relationship-role>
- </XDtEjbRel:ifIsUnidirectional>
- <XDtEjbRel:ifIsBidirectional>
- <!-- bidirectional -->
- <ejb-relationship-role <XDtId:prefixedId prefix="EJBRelationshipRole"/>>
- <XDtEjbRel:ifHasLeftRoleName>
-
<ejb-relationship-role-name><XDtEjbRel:leftRoleName/></ejb-relationship-role-name>
- </XDtEjbRel:ifHasLeftRoleName>
- <multiplicity><XDtEjbRel:rightMultiplicity/></multiplicity>
- <XDtEjbRel:ifLeftCascadeDelete>
- <cascade-delete/>
- </XDtEjbRel:ifLeftCascadeDelete>
- <relationship-role-source <XDtId:prefixedId prefix="RoleSource"/>>
- <ejb-name><XDtEjbRel:leftEJBName/></ejb-name>
- </relationship-role-source>
- <cmr-field <XDtId:prefixedId prefix="CMRField"/>>
- <cmr-field-name><XDtEjbRel:leftFieldName/></cmr-field-name>
- <XDtEjbRel:ifIsLeftMany>
- <cmr-field-type><XDtMethod:methodType/></cmr-field-type>
- </XDtEjbRel:ifIsLeftMany>
- </cmr-field>
- </ejb-relationship-role>
- <ejb-relationship-role <XDtId:prefixedId prefix="EJBRelationshipRole"/>>
- <XDtEjbRel:ifHasRightRoleName>
-
<ejb-relationship-role-name><XDtEjbRel:rightRoleName/></ejb-relationship-role-name>
- </XDtEjbRel:ifHasRightRoleName>
- <multiplicity><XDtEjbRel:leftMultiplicity/></multiplicity>
- <XDtEjbRel:ifRightCascadeDelete>
- <cascade-delete/>
- </XDtEjbRel:ifRightCascadeDelete>
- <relationship-role-source <XDtId:prefixedId prefix="RoleSource"/>>
- <ejb-name><XDtEjbRel:rightEJBName/></ejb-name>
- </relationship-role-source>
+ <XDtEjbRel:ifRightNavigable>
<cmr-field <XDtId:prefixedId prefix="CMRField"/>>
<cmr-field-name><XDtEjbRel:rightFieldName/></cmr-field-name>
<XDtEjbRel:ifIsRightMany>
<cmr-field-type><XDtEjbRel:rightFieldType/></cmr-field-type>
</XDtEjbRel:ifIsRightMany>
</cmr-field>
+ </XDtEjbRel:ifRightNavigable>
</ejb-relationship-role>
- </XDtEjbRel:ifIsBidirectional>
+
</ejb-relation>
</XDtEjbRel:forAllRelationships>
</relationships>
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel