|
From: <tri...@us...> - 2007-12-24 12:22:15
|
Revision: 216
http://equanda.svn.sourceforge.net/equanda/?rev=216&view=rev
Author: triathlon98
Date: 2007-12-24 04:22:11 -0800 (Mon, 24 Dec 2007)
Log Message:
-----------
EQ-56 add selectors on proxies
Modified Paths:
--------------
trunk/equanda-generate/src/main/velocity/ejb3/ObjectProxy.java.vm
Modified: trunk/equanda-generate/src/main/velocity/ejb3/ObjectProxy.java.vm
===================================================================
--- trunk/equanda-generate/src/main/velocity/ejb3/ObjectProxy.java.vm 2007-12-20 13:43:36 UTC (rev 215)
+++ trunk/equanda-generate/src/main/velocity/ejb3/ObjectProxy.java.vm 2007-12-24 12:22:11 UTC (rev 216)
@@ -605,7 +605,7 @@
}
#end
- #foreach( $field in $table.Fields )
+#foreach( $field in $table.Fields )
#if( $field.isInternal() )
#set( $fieldtype=$field.JavaFieldType )
/**
@@ -619,6 +619,25 @@
public boolean isEquanda${field.Name}() { return proxy.$field.VarName; }
#end ## boolean
#end ## internal
- #end ## foreach field
+#end ## foreach field
+
+#foreach ($select in $table.Selects)
+ #set( $return="List<${table.Name}>" )
+ #if( $select.isSingle() )#set( $return="${table.Name}" )#end
+ $return select${select.Name}( $select.ParametersListWithTypes )
+ throws EquandaPersistenceException
+ {
+ ${table.Name}SelectorEJB sel = null;
+ try
+ {
+ return sel.select${select.Name}( $select.ParametersList );
+ }
+ finally
+ {
+ if ( sel != null ) sel.remove();
+ }
+ }
+#end
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|