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

Reply via email to