From: Vance K. <va...@us...> - 2006-06-27 02:20:16
|
User: vancek Date: 06/06/26 19:20:14 Modified: andromda-ejb3/src/changes changes.xml andromda-ejb3/src/main/resources/templates/ejb3 EntityEmbeddable.vsl Log: instantiate collection association end declaration with appropriate collection implementation Revision Changes Path 1.13 +2 -0 cartridges/andromda-ejb3/src/changes/changes.xml Index: changes.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/changes/changes.xml,v retrieving revision 1.12 retrieving revision 1.13 diff -u -w -r1.12 -r1.13 --- changes.xml 26 Jun 2006 15:12:23 -0000 1.12 +++ changes.xml 27 Jun 2006 02:20:14 -0000 1.13 @@ -159,6 +159,8 @@ for association end collection index name and type (further map support) to be specified via tagged values @andromda.persistence.collection.index and @andromda.persistence.collection.index.type. This introduced a new facade called EJB3TypeFacade. + Every collection type association end now instantiates the corresponding implementation upon + declaration. </action> <action dev="vancek" type="fix"> Fixed isRequired in EJB3AssociationEndFacade and EJB3EntityAttributeFacade to exclude property if 1.35 +5 -1 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/EntityEmbeddable.vsl Index: EntityEmbeddable.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/EntityEmbeddable.vsl,v retrieving revision 1.34 retrieving revision 1.35 diff -u -w -r1.34 -r1.35 --- EntityEmbeddable.vsl 26 Jun 2006 14:21:51 -0000 1.34 +++ EntityEmbeddable.vsl 27 Jun 2006 02:20:14 -0000 1.35 @@ -191,7 +191,11 @@ #**##foreach ($associationEnd in $entityRelations) #* *##set ($target = $associationEnd.otherEnd) #* *##if ($target.navigable) - private $target.getterSetterTypeName ${target.name}; +#* *##if ($target.many) + private $target.getterSetterTypeName $target.name = $target.collectionTypeImplementation; +#* *##else + private $target.getterSetterTypeName $target.name; +#* *##end #* *##end #**##end #end |