[jboss-cvs] JBossAS SVN: r110862 - projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Mar 9 01:52:57 EST 2011


Author: jeff.zhang
Date: 2011-03-09 01:52:57 -0500 (Wed, 09 Mar 2011)
New Revision: 110862

Modified:
   projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/AoImplCodeGen.java
   projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/RaCodeGen.java
Log:
[JBJCA-514] make @AdministerObject correctly generated

Modified: projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/AoImplCodeGen.java
===================================================================
--- projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/AoImplCodeGen.java	2011-03-09 01:44:26 UTC (rev 110861)
+++ projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/AoImplCodeGen.java	2011-03-09 06:52:57 UTC (rev 110862)
@@ -85,7 +85,9 @@
    {
       if (def.isUseAnnotation())
       {
-         out.write("@AdministeredObject");
+         out.write("@AdministeredObject(adminObjectInterfaces = { ");
+         out.write(def.getAdminObjects().get(numOfAo).getAdminObjectInterface());
+         out.write(".class })");
          writeEol(out);
       }
       out.write("public class " + getClassName(def) + " implements " + 

Modified: projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/RaCodeGen.java
===================================================================
--- projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/RaCodeGen.java	2011-03-09 01:44:26 UTC (rev 110861)
+++ projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/RaCodeGen.java	2011-03-09 06:52:57 UTC (rev 110862)
@@ -98,21 +98,6 @@
                def.getSupportTransaction() + ")");
          }
          writeEol(out);
-         if (def.isGenAdminObject() && def.getAdminObjects().size() > 0)
-         {
-            out.write("@AdministeredObject(adminObjectInterfaces = { ");
-            writeEol(out);
-            for (int i = 0; i < def.getAdminObjects().size(); i++)
-            {
-               writeIndent(out, 1);
-               out.write(def.getAdminObjects().get(i).getAdminObjectClass() + ".class");
-               if (i < def.getAdminObjects().size() - 1)
-                  out.write(",");
-               writeEol(out);
-            }
-            out.write("})");
-            writeEol(out);
-         }
       }
       out.write("public class " + getClassName(def) + " implements ResourceAdapter");
       writeLeftCurlyBracket(out, 0);
@@ -230,12 +215,6 @@
       out.write("import javax.resource.spi.ActivationSpec;");
       writeEol(out);
       if (def.isUseAnnotation() && 
-         def.isGenAdminObject() && def.getAdminObjects().size() > 0)
-      {
-         out.write("import javax.resource.spi.AdministeredObject;");
-         writeEol(out);
-      }
-      if (def.isUseAnnotation() && 
          def.getAuthenMechanisms() != null && def.getAuthenMechanisms().size() > 0)
       {
          out.write("import javax.resource.spi.AuthenticationMechanism;");



More information about the jboss-cvs-commits mailing list