From: Vance K. <va...@us...> - 2007-11-07 14:57:21
|
User: vancek Date: 07/11/07 06:57:23 Modified: andromda-ejb3/src/site changes.xml andromda-ejb3/src/main/resources/templates/ejb3 SessionBeanBase.vsl Log: ejb-70 - when target and source session beans are Seam components, use @In instead of @EJB Revision Changes Path 1.29 +5 -0 cartridges/andromda-ejb3/src/site/changes.xml Index: changes.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/site/changes.xml,v retrieving revision 1.28 retrieving revision 1.29 diff -u -w -r1.28 -r1.29 --- changes.xml 7 Nov 2007 12:57:31 -0000 1.28 +++ changes.xml 7 Nov 2007 14:57:23 -0000 1.29 @@ -532,6 +532,11 @@ JIRA EJB-89 - Fixed prefix for getter methods of type boolean by using the (is) keyword rather than (get). </action> + <action dev="vancek" due-to="chawax " type="fix"> + JIRA EJB-70 - When a dependency is drawn to a target session bean modelled with Seam and Service stereotypes, + then instead of using the @EJB annotation, use the Seam @In annotation. This applies when the source + session bean is also a Seam component. + </action> </release> </body> </document> \ No newline at end of file 1.13 +7 -0 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/SessionBeanBase.vsl Index: SessionBeanBase.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/SessionBeanBase.vsl,v retrieving revision 1.12 retrieving revision 1.13 diff -u -w -r1.12 -r1.13 --- SessionBeanBase.vsl 16 Apr 2007 14:09:37 -0000 1.12 +++ SessionBeanBase.vsl 7 Nov 2007 14:57:23 -0000 1.13 @@ -96,10 +96,17 @@ #**##foreach ($dependency in $references) #* *##set ($reference = $dependency.targetElement) +#* *##if ($service.seamComponent && $reference.seamComponent) + /** + * Inject Seam session EJB ${reference.name} + */ + @org.jboss.seam.annotations.In +#* *##else /** * Inject session EJB ${reference.name} */ @javax.ejb.EJB +#* *##end protected ${reference.fullyQualifiedServiceRemoteInterfaceName} $stringUtils.uncapitalize(${reference.name}); #**##end #end |