From: Vance K. <va...@us...> - 2006-01-20 17:08:22
|
User: vancek Date: 06/01/20 09:08:16 Modified: andromda-ejb3/src/main/resources/templates/ejb3 jboss.xml.vsl ejb-jar.xml.vsl Log: added message-driven elements primarily for setting ejb-class to the MDB implementation class Revision Changes Path 1.3 +7 -0 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/jboss.xml.vsl Index: jboss.xml.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/jboss.xml.vsl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -w -r1.2 -r1.3 --- jboss.xml.vsl 18 Jan 2006 08:43:20 -0000 1.2 +++ jboss.xml.vsl 20 Jan 2006 17:08:16 -0000 1.3 @@ -18,6 +18,13 @@ </session> #end +#foreach ($mdb in $mdbs) + <message-driven> + <ejb-name>${mdb.messageDrivenName}</ejb-name> + <destination-jndi-name>${mdb.destination}</destination-jndi-name> + </message-driven> + +#end </enterprise-beans> </jboss> \ No newline at end of file 1.3 +34 -1 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/ejb-jar.xml.vsl Index: ejb-jar.xml.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/ejb-jar.xml.vsl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -w -r1.2 -r1.3 --- ejb-jar.xml.vsl 18 Jan 2006 08:43:20 -0000 1.2 +++ ejb-jar.xml.vsl 20 Jan 2006 17:08:16 -0000 1.3 @@ -16,7 +16,7 @@ $service.getDocumentation(" ", 64, false) ]]> </description> - <ejb-name>$service.serviceName</ejb-name> + <ejb-name>${service.serviceName}</ejb-name> #**##if ($service.viewTypeRemote) <remote>${service.fullyQualifiedServiceRemoteInterfaceName}</remote> #**##end @@ -29,6 +29,39 @@ </session> #end +#foreach ($mdb in $mdbs) + <message-driven> + <description> + <![CDATA[ + $mdb.getDocumentation(" ", 64, false) + ]]> + </description> + <ejb-name>${mdb.messageDrivenName}</ejb-name> + <ejb-class>${mdb.fullyQualifiedMessageDrivenImplementationName}</ejb-class> + <transaction-type>Container</transaction-type> +#**##if ($stringUtils.isNotBlank($mdb.messageSelector)) + <message-selector> + <![CDATA[${mdb.messageSelector}]]> + </message-selector> +#**##end +#**##if ($mdb.transactionManagementBean) + <acknowledge-mode>${mdb.acknowledgeMode}</acknowledge-mode> +#**##end + <message-driven-destination> + <destination-type>${mdb.destinationType}</destination-type> +#**##if ($mdb.destinationTypeTopic) + <subscription-durability>${mdb.subscriptionDurability}</subscription-durability> +#**##end + </message-driven-destination> +#**##if ($stringUtils.isNotBlank($mdb.runAs)) + <security-identity> + <run-as> + <role-name>${mdb.runAs}</role-name> + </run-as> + </security-identity> +#**##end + </message-driven> +#end </enterprise-beans> <assembly-descriptor> |