From: Vance K. <va...@us...> - 2006-03-05 05:51:58
|
User: vancek Date: 06/03/04 21:51:56 Modified: andromda-ejb3/src/main/resources/templates/ejb3 Entity.vsl Log: added support for lifecycle callbacks Revision Changes Path 1.15 +42 -8 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.14 retrieving revision 1.15 diff -u -w -r1.14 -r1.15 --- Entity.vsl 6 Feb 2006 02:46:38 -0000 1.14 +++ Entity.vsl 5 Mar 2006 05:51:55 -0000 1.15 @@ -100,6 +100,7 @@ // -------------- Entity Methods ----------------- #**##foreach ($operation in $operations) +#* *##if (!$operation.lifecycleCallback) #* *##set ($signature = $operation.signature) #* *##set ($visibility = $operation.visibility.toString()) #* *##set ($returnType = $operation.returnType.fullyQualifiedName) @@ -121,5 +122,38 @@ } #**##end +#**##end +#end +#if (!$operations.empty) + + // --------------- Lifecycle callbacks ----------------- + +#**##foreach ($operation in $operations) +#* *##if ($operation.lifecycleCallback) + /** +$operation.getDocumentation(" * ") + */ +#* *##if ($operation.prePersist) + @javax.persistence.PrePersist +#* *##elseif ($operation.postPersist) + @javax.persistence.PostPersist +#* *##elseif ($operation.preRemove) + @javax.persistence.PreRemove +#* *##elseif ($operation.postRemove) + @javax.persistence.PostRemove +#* *##elseif ($operation.preUpdate) + @javax.persistence.PreUpdate +#* *##elseif ($operation.postUpdate) + @javax.persistence.PostUpdate +#* *##elseif ($operation.postLoad) + @javax.persistence.PostLoad +#* *##end + public void ${operation.name}() + { + // TODO put your lifecycle callback implementation here. + } + +#* *##end +#**##end #end } \ No newline at end of file |