From: Vance K. <va...@us...> - 2006-01-06 13:51:33
|
User: vancek Date: 06/01/06 05:51:12 Added: andromda-ejb3/src/main/resources/templates/ejb3 MessageDrivenListener.vsl MessageDrivenBeanImpl.vsl MessageDrivenBean.vsl Log: initial revision for MDB Revision Changes Path 1.1 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenListener.vsl Index: MessageDrivenListener.vsl =================================================================== // license-header java merge-point #if ($stringUtils.isNotBlank($mdb.packageName)) package $mdb.packageName; #end /** * Callback Listener for Message Driven bean ${mdb.fullyQualifiedMessageDrivenName} * * @see ${mdb.fullyQualifiedMessageDrivenName} */ public class ${mdb.messageDrivenListenerName} { /** * Default public no-args constructor */ public ${mdb.messageDrivenListenerName}() { } @javax.ejb.PostConstruct public void postConstruct(${mdb.fullyQualifiedMessageDrivenName} ${stringUtils.uncapitalize(${mdb.name})}) { // post construct implementation } @javax.ejb.PreDestroy public void preDestroy(${mdb.fullyQualifiedMessageDrivenName} ${stringUtils.uncapitalize(${mdb.name})}) { // pre destroy implementation } } 1.1 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenBeanImpl.vsl Index: MessageDrivenBeanImpl.vsl =================================================================== // license-header java merge-point #if ($stringUtils.isNotBlank($mdb.packageName)) package $mdb.packageName; #end /** * @see ${mdb.fullyQualifiedMessageDrivenName} */ public class ${mdb.messageDrivenImplementationName} extends ${mdb.fullyQualifiedMessageDrivenName} implements javax.jms.MessageListener { // --------- Default Constructor ---------- public ${mdb.messageDrivenImplementationName}() { super(); } /** * MessageListener callback on arrival of a JMS message * * @param message The inbound JMS message to process */ public void onMessage(javax.jms.Message message) { // Implementation } #set ($operations = $mdb.operations) #if (!$operations.empty) // -------- User Defined Methods -------------- #**##foreach ($operation in $operations) #* *##set ($returnType = $operation.returnType.fullyQualifiedName) #* *##set ($signature = $operation.signature) #* *##set ($visibility = $operation.visibility) /** * @see ${mdb.fullyQualifiedMessageDrivenName}#${operation.getSignature(false)} */ $visibility $returnType $signature #* *##if ($operation.exceptionsPresent) throws $operation.exceptionList #* *##end { //TODO: put your implementation here. #* *##if ($operation.returnTypePresent) // Dummy return value, just that the file compiles return $operation.returnType.javaNullString; #* *##end } #**##end #end } 1.1 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenBean.vsl Index: MessageDrivenBean.vsl =================================================================== // license-header java merge-point /* Autogenerated by AndroMDA (MessageDrivenBean.vsl) - do not edit */ #if ($stringUtils.isNotBlank($mdb.packageName)) package $mdb.packageName; #end /** * Autogenerated JMS message driven EJB class for the ${mdb.messageDrivenName} bean. * $mdb.getDocumentation(" * ") */ @javax.ejb.MessageDriven(activateConfig = { @javax.ejb.ActivationConfigProperty(propertyName="destinationType", propertyValue="${mdb.destinationType}"), @javax.ejb.ActivationConfigProperty(propertyName="destination", propertyValue="${mdb.destination}")#if ($mdb.acknowledgeMode || $mdb.messageSelector || $mdb.subscriptionDurability),#end #if ($mdb.acknowledgeMode) @javax.ejb.ActivationConfigProperty(propertyName="acknowledgeMode", propertyValue="${mdb.acknowledgeMode}")#if ($mdb.messageSelector || $mdb.subscriptionDurability),#end #end #if ($mdb.messageSelector) @javax.ejb.ActivationConfigProperty(propertyName="messageSelector", propertyValue="${mdb.messageSelector}")#if ($mdb.subscriptionDurability),#end #end #if ($mdb.subscriptionDurability) @javax.ejb.ActivationConfigProperty(propertyName="subscriptionDurability", propertyValue="${mdb.subscriptionDurability}") #end } ) #if ($mdb.transactionManagement) @javax.ejb.TransactionManagement(javax.ejb.TransactionManagementType.${mdb.transactionManagement}) #end #if (!$mdb.transactionManagementBean) #**##if ($mdb.transactionType) @javax.ejb.TransactionAttribute(javax.ejb.TransactionAttributeType.${mdb.transactionType}) #**##end #end #if ($mdb.runAs) @javax.annotation.security.RunAs("${mdb.runAs}") #end public abstract class ${mdb.messageDrivenName} implements javax.jms.MessageListener { // ------ Message Driven Context Injection ------ @javax.annotation.Resource protected javax.ejb.MessageDrivenContext context; #if ($service.transactionManagementBean) // ---------- User Transaction Injection --------- @javax.annotation.Resource protected javax.transaction.UserTransaction userTrans; #end #set ($constants = $mdb.getConstants(true)) #if (!$constants.empty) // ----------- Constant Definitions ----------- #**##foreach($constant in $constants) public static final $constant.type.fullyQualifiedName $constant.name = $constant.defaultValue; #**##end #end #set ($references = $mdb.serviceReferences) #if (!$references.empty) // ------ EJB Injection Definitions -------- #**##foreach ($dependency in $references) #* *##set ($reference = $dependency.targetElement) /** * Inject session EJB ${reference.name}; */ @javax.annotation.EJB protected ${reference.fullyQualifiedServiceName} $stringUtils.uncapitalize(${reference.name}); #**##end #end // --------- Default Constructor ---------- public ${mdb.messageDrivenName}() { // Empty implementation } #set ($operations = $mdb.operations) #if (!$operations.empty) // -------- User Defined Methods -------------- #**##foreach ($operation in $operations) #* *##set ($visibility = $operation.visibility) #* *##if ($visibility == "public") /** $operation.getDocumentation(" * ") */ #* *##set ($returnType = $operation.returnType.fullyQualifiedName) #* *##if ($operation.exceptionsPresent) $visibility abstract $returnType $operation.signature throws $operation.exceptionList; #* *##else $visibility abstract $returnType $operation.signature; #* *##end #* *##end #**##end #end } |
From: Vance K. <va...@us...> - 2006-01-17 03:08:25
|
User: vancek Date: 06/01/16 19:08:18 Modified: andromda-ejb3/src/main/resources/templates/ejb3 MessageDrivenListener.vsl MessageDrivenBeanImpl.vsl MessageDrivenBean.vsl Log: added generatedFile template variable for file name creation used in cartridge.xml Revision Changes Path 1.2 +1 -0 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenListener.vsl Index: MessageDrivenListener.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenListener.vsl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- MessageDrivenListener.vsl 6 Jan 2006 13:51:12 -0000 1.1 +++ MessageDrivenListener.vsl 17 Jan 2006 03:08:17 -0000 1.2 @@ -2,6 +2,7 @@ #if ($stringUtils.isNotBlank($mdb.packageName)) package $mdb.packageName; #end +#set ($generatedFile = "${stringUtils.replace($mdb.fullyQualifiedMessageDrivenListenerName,'.','/')}.java") /** * Callback Listener for Message Driven bean ${mdb.fullyQualifiedMessageDrivenName} 1.2 +1 -0 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenBeanImpl.vsl Index: MessageDrivenBeanImpl.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenBeanImpl.vsl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- MessageDrivenBeanImpl.vsl 6 Jan 2006 13:51:12 -0000 1.1 +++ MessageDrivenBeanImpl.vsl 17 Jan 2006 03:08:17 -0000 1.2 @@ -2,6 +2,7 @@ #if ($stringUtils.isNotBlank($mdb.packageName)) package $mdb.packageName; #end +#set ($generatedFile = "${stringUtils.replace($mdb.fullyQualifiedMessageDrivenImplementationName,'.','/')}.java") /** * @see ${mdb.fullyQualifiedMessageDrivenName} 1.3 +1 -0 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenBean.vsl Index: MessageDrivenBean.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/MessageDrivenBean.vsl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -w -r1.2 -r1.3 --- MessageDrivenBean.vsl 10 Jan 2006 08:09:11 -0000 1.2 +++ MessageDrivenBean.vsl 17 Jan 2006 03:08:17 -0000 1.3 @@ -3,6 +3,7 @@ #if ($stringUtils.isNotBlank($mdb.packageName)) package $mdb.packageName; #end +#set ($generatedFile = "${stringUtils.replace($mdb.fullyQualifiedMessageDrivenName,'.','/')}.java") /** * Autogenerated JMS message driven EJB class for the ${mdb.messageDrivenName} bean. |