From: Vance K. <va...@us...> - 2006-01-06 13:52:09
|
User: vancek Date: 06/01/06 05:51:54 Modified: andromda-ejb3/src/main/resources/META-INF/andromda cartridge.xml Log: added MDB template elements Revision Changes Path 1.4 +41 -7 cartridges/andromda-ejb3/src/main/resources/META-INF/andromda/cartridge.xml Index: cartridge.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/META-INF/andromda/cartridge.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- cartridge.xml 4 Jan 2006 06:10:36 -0000 1.3 +++ cartridge.xml 6 Jan 2006 13:51:54 -0000 1.4 @@ -17,6 +17,8 @@ <property reference="hibernateCacheProvider"/> <property reference="hibernateTreecacheMbeanObject"/> + <!-- Entity Bean Templates --> + <template path="templates/ejb3/Entity.vsl" outputPattern="{0}/{1}.java" @@ -68,13 +70,7 @@ </modelElements> </template> - <!-- - The following definitions map services to session beans. - The templates map a service to a session bean - and the template itself decides to generate a stateless or stateful - session bean, based on the fact that the UML class contains attributes or not. - (Matthias Bohlen) - --> + <!-- Session Bean Templates --> <template path="templates/ejb3/SessionBean.vsl" @@ -138,6 +134,44 @@ </modelElements> </template> + <!-- Message Driven Bean Templates --> + + <template + path="templates/ejb3/MessageDrivenBean.vsl" + outputPattern="{0}/{1}MDBBean.java" + outlet="message-driven-beans" + overwrite="true"> + <modelElements variable="mdb"> + <modelElement> + <type name="org.andromda.cartridges.ejb3.metafacades.EJB3MessageDrivenFacade"/> + </modelElement> + </modelElements> + </template> + + <template + path="templates/ejb3/MessageDrivenBeanImpl.vsl" + outputPattern="{0}/{1}MDBBeanImpl.java" + outlet="message-driven-impls" + overwrite="false"> + <modelElements variable="mdb"> + <modelElement> + <type name="org.andromda.cartridges.ejb3.metafacades.EJB3MessageDrivenFacade"/> + </modelElement> + </modelElements> + </template> + + <template + path="templates/ejb3/MessageDrivenListener.vsl" + outputPattern="{0}/{1}Listener.java" + outlet="message-driven-impls" + overwrite="false"> + <modelElements variable="mdb"> + <modelElement> + <type name="org.andromda.cartridges.ejb3.metafacades.EJB3MessageDrivenFacade"/> + </modelElement> + </modelElements> + </template> + <!-- cartridge-template merge-point --> </cartridge> \ No newline at end of file |