User: vharcq
Date: 02/03/25 12:16:08
Modified: core/src/xdoclet/ejb/tags PkTagsHandler.java
Log:
primkey-field is working again
Revision Changes Path
1.20 +10 -1 xdoclet/core/src/xdoclet/ejb/tags/PkTagsHandler.java
Index: PkTagsHandler.java
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/ejb/tags/PkTagsHandler.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -w -r1.19 -r1.20
--- PkTagsHandler.java 24 Mar 2002 17:44:13 -0000 1.19
+++ PkTagsHandler.java 25 Mar 2002 20:16:08 -0000 1.20
@@ -8,6 +8,7 @@
import xdoclet.ejb.EntityPkSubTask;
import xdoclet.tags.MethodTagsHandler;
import xdoclet.tags.TypeTagsHandler;
+import xdoclet.tags.PropertyTagsHandler;
import xdoclet.util.TypeConversionUtil;
//import xdoclet.util.serialveruid.*;
@@ -24,7 +25,7 @@
/**
* @author Ara Abrahamian ([EMAIL PROTECTED])
* @created Oct 16, 2001
- * @version $Revision: 1.19 $
+ * @version $Revision: 1.20 $
*/
public class PkTagsHandler extends EjbTagsHandler
{
@@ -97,6 +98,14 @@
public static String getPkClassFor( XClass clazz ) throws XDocletException
{
+ if (classHasPrimkeyField(clazz))
+ {
+ String fieldName = getPrimkeyFieldFor(clazz);
+ String getter = "get" + fieldName.substring(0,1).toUpperCase() +
fieldName.substring(1);
+ XMethod method = PropertyTagsHandler.getXMethodForMethodName( getter );
+ return method.returnType().toString();
+ }
+
String fileName = clazz.containingPackage().name();
String pkClass = clazz.doc().tagAttributeValue( "ejb:pk", "class",
false );
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel