From: Vance K. <va...@us...> - 2006-05-04 02:46:53
|
User: vancek Date: 06/05/03 19:46:52 Modified: andromda-ejb3/src/main/resources/templates/ejb3 DaoLocal.vsl Log: added composite PK support to load and remove methods. support for finder methods to execute queries without returning object(s) ie delete and updates. Revision Changes Path 1.3 +23 -11 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/DaoLocal.vsl Index: DaoLocal.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/DaoLocal.vsl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -w -r1.2 -r1.3 --- DaoLocal.vsl 30 Apr 2006 01:47:44 -0000 1.2 +++ DaoLocal.vsl 4 May 2006 02:46:52 -0000 1.3 @@ -95,9 +95,16 @@ #set ($argumentName = $stringUtils.uncapitalize($entity.name)) /** * Loads an instance of $entity.fullyQualifiedEntityName from the persistent store. +#if ($entity.compositePrimaryKeyPresent) +#**##foreach ($identifier in $entity.identifers) + * @param $identifer.name identifier part of the composite PK of the entity to load. +#**##end +#else + * @param $identifier.name the identifier of the entity to load. +#end * @throws ${entity.fullyQualifiedDaoDefaultExceptionName} */ - public $rootEntityType load($identifier.type.fullyQualifiedName $identifier.name) + public $rootEntityType load(#foreach ($identifier in $entity.identifiers)$identifier.type.fullyQualifiedName $identifier.name#if ($velocityCount != $entity.identifiers.size()), #end#end) throws ${entity.fullyQualifiedDaoDefaultExceptionName}; /** @@ -110,11 +117,17 @@ * not occur. * </p> * +#if ($entity.compositePrimaryKeyPresent) +#**##foreach ($identifier in $entity.identifers) + * @param $identifer.name identifier part of the composite PK of the entity to load. +#**##end +#else * @param $identifier.name the identifier of the entity to load. +#end * @return either the entity or the object transformed from the entity. * @throws ${entity.fullyQualifiedDaoDefaultExceptionName} */ - public Object load(int transform, $identifier.type.fullyQualifiedName $identifier.name) + public Object load(int transform,#foreach ($identifier in $entity.identifiers) $identifier.type.fullyQualifiedName $identifier.name#if ($velocityCount != $entity.identifiers.size()),#end#end) throws ${entity.fullyQualifiedDaoDefaultExceptionName}; /** @@ -300,7 +313,7 @@ * <code>identifier</code> from the persistent store. * @throws ${entity.fullyQualifiedDaoDefaultExceptionName} */ - public void remove($identifier.type.fullyQualifiedName $identifier.name) + public void remove(#foreach ($identifier in $entity.identifiers)$identifier.type.fullyQualifiedName $identifier.name#if ($velocityCount != $entity.identifiers.size()), #end#end) throws ${entity.fullyQualifiedDaoDefaultExceptionName}; /** @@ -315,11 +328,10 @@ /** $operation.getDocumentation(" * ") */ -#**##if ($operation.exceptionsPresent) $operation.visibility $returnType $operation.signature +#**##if ($operation.exceptionsPresent) throws $operation.exceptionList, ${entity.fullyQualifiedDaoDefaultExceptionName}; #**##else - $operation.visibility $returnType $operation.signature throws ${entity.fullyQualifiedDaoDefaultExceptionName}; #**##end @@ -330,11 +342,11 @@ * argument allows you to override the query string defined in {@link #${operation.getSignature(false)}}. * </p> */ -#**##if ($operation.exceptionsPresent) + $operation.visibility $returnType ${operation.name}(String queryString#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end) +#**##if ($operation.exceptionsPresent) throws $operation.exceptionList, ${entity.fullyQualifiedDaoDefaultExceptionName}; #**##else - $operation.visibility $returnType ${operation.name}(String queryString#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end) throws ${entity.fullyQualifiedDaoDefaultExceptionName}; #**##end @@ -352,11 +364,11 @@ * not occur. * </p> */ + + $operation.visibility#if ($operation.returnTypePresent) $returnType#else void#end ${operation.name}(int transform#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end) #**##if ($operation.exceptionsPresent) - $operation.visibility $returnType ${operation.name}(int transform#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end) throws $operation.exceptionList, ${entity.fullyQualifiedDaoDefaultExceptionName}; #**##else - $operation.visibility $returnType ${operation.name}(int transform#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end) throws ${entity.fullyQualifiedDaoDefaultExceptionName}; #**##end @@ -367,11 +379,11 @@ * argument allows you to override the query string defined in {@link #${operation.name}(int#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end)}. * </p> */ + + $operation.visibility#if ($operation.returnTypePresent) $returnType#else void#end ${operation.name}(int transform, String queryString#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end) #**##if ($operation.exceptionsPresent) - $operation.visibility $returnType ${operation.name}(int transform, String queryString#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end) throws $operation.exceptionList, ${entity.fullyQualifiedDaoDefaultExceptionName}; #**##else - $operation.visibility $returnType ${operation.name}(int transform, String queryString#if(!$operation.arguments.empty), ${operation.typedArgumentList}#end) throws ${entity.fullyQualifiedDaoDefaultExceptionName}; #**##end |