From: Vance K. <va...@us...> - 2006-01-29 01:48:07
|
User: vancek Date: 06/01/28 17:48:00 Modified: andromda-ejb3/src/main/resources/templates/ejb3 MessageDrivenBean.vsl Entity.vsl EntityEmbeddable.vsl Log: only add the callback listener annotation defining the listener class if listenerEnabled is true Revision Changes Path 1.7 +2 -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.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- MessageDrivenBean.vsl 22 Jan 2006 06:21:55 -0000 1.6 +++ MessageDrivenBean.vsl 29 Jan 2006 01:47:59 -0000 1.7 @@ -36,7 +36,9 @@ *} *) */ +#if ($mdb.listenerEnabled) @javax.ejb.CallbackListener(${mdb.fullyQualifiedMessageDrivenListenerName}.class) +#end #if ($mdb.transactionManagement) @javax.ejb.TransactionManagement(javax.ejb.TransactionManagementType.${mdb.transactionManagement}) #end 1.10 +2 -0 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/Entity.vsl Index: Entity.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/Entity.vsl,v retrieving revision 1.9 retrieving revision 1.10 diff -u -w -r1.9 -r1.10 --- Entity.vsl 26 Jan 2006 06:53:14 -0000 1.9 +++ Entity.vsl 29 Jan 2006 01:47:59 -0000 1.10 @@ -20,7 +20,9 @@ @javax.persistence.Entity#if ($entity.accessType)(access = javax.persistence.AccessType.${entity.accessType})#end @javax.persistence.Table(name = "${entity.tableName}") +#if ($entity.listenerEnabled) @javax.persistence.EntityListener(${entity.fullyQualifiedEntityListenerName}.class) +#end public#if ($entity.abstract) abstract#end class ${entity.entityName} extends ${entity.fullyQualifiedEntityEmbeddableName} implements java.io.Serializable 1.10 +1 -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.9 retrieving revision 1.10 diff -u -w -r1.9 -r1.10 --- EntityEmbeddable.vsl 28 Jan 2006 02:43:59 -0000 1.9 +++ EntityEmbeddable.vsl 29 Jan 2006 01:47:59 -0000 1.10 @@ -47,7 +47,7 @@ #if ($entity.requiresGeneralizationMapping && ($entity.embeddableSuperclassGeneralizationExists || $entity.inheritanceTablePerClass || $entity.inheritanceJoined)) @javax.persistence.Table(name = "${entity.tableName}") #end -#if ($entity.requiresGeneralizationMapping) +#if ($entity.requiresGeneralizationMapping && $entity.listenerEnabled) @javax.persistence.EntityListener(${entity.fullyQualifiedEntityListenerName}.class) #end ## Only include the inheritance related annotations for inheritance mapping |