[jboss-cvs] JBossAS SVN: r100409 - in projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers: common/validator/rules/mc and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Feb 4 08:08:34 EST 2010


Author: jeff.zhang
Date: 2010-02-04 08:08:33 -0500 (Thu, 04 Feb 2010)
New Revision: 100409

Modified:
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/ValidateClass.java
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/rules/mc/MCGetMetaData.java
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java
Log:
[JBJCA-261] replace validateObject by validateClass in RADeployer

Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/ValidateClass.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/ValidateClass.java	2010-02-04 12:30:56 UTC (rev 100408)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/ValidateClass.java	2010-02-04 13:08:33 UTC (rev 100409)
@@ -33,13 +33,10 @@
    /** Key */
    private int key;
 
-   /** Onject */
-   private Object object;
-
    /** config-property */
    private List<ConfigPropertyMetaData> configProperties;
 
-   /** clazz */
+   /** Clazz */
    private Class<?> clazz;
    
    /**
@@ -48,9 +45,9 @@
     * @param object The key
     */
    public ValidateClass(int key,
-                         Object object)
+                         Class<?> clazz)
    {
-      this(key, object, null);
+      this(key, clazz, null);
    }
    
    /**
@@ -60,12 +57,11 @@
     * @param configProperties The list of config property metadata
     */
    public ValidateClass(int key,
-                         Object object,
+                         Class<?> clazz,
                          List<ConfigPropertyMetaData> configProperties)
    {
       this.key = key;
-      this.object = object;
-      this.clazz = object.getClass();
+      this.clazz = clazz;
       this.configProperties = configProperties;
    }
    
@@ -79,15 +75,6 @@
    }
 
    /**
-    * Get the object
-    * @return The object
-    */
-   public Object getObject()
-   {
-      return object;
-   }
-
-   /**
     * Get the clazz
     * @return The clazz
     */

Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/rules/mc/MCGetMetaData.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/rules/mc/MCGetMetaData.java	2010-02-04 12:30:56 UTC (rev 100408)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/rules/mc/MCGetMetaData.java	2010-02-04 13:08:33 UTC (rev 100409)
@@ -61,7 +61,7 @@
    {
       if (vo != null && 
           Key.MANAGED_CONNECTION == vo.getKey() &&
-          vo.getClazz().isAssignableFrom(ManagedConnection.class))
+          ManagedConnection.class.isAssignableFrom(vo.getClazz()))
       {
          boolean error = false;
 
@@ -69,9 +69,11 @@
          {
             Class clz = vo.getClazz();
             Method gmd = clz.getMethod("getMetaData", (Class[])null);
-            Object md = gmd.invoke(vo.getObject(), (Object[])null);
+            
+            //TODO should consider object call
+            //Object md = gmd.invoke(vo.getObject(), (Object[])null);
 
-            if (md == null)
+            if (gmd == null)
                error = true;
          }
          catch (Throwable t)

Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java	2010-02-04 12:30:56 UTC (rev 100408)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java	2010-02-04 13:08:33 UTC (rev 100409)
@@ -29,7 +29,6 @@
 import org.jboss.jca.deployers.common.validator.Key;
 import org.jboss.jca.deployers.common.validator.Severity;
 import org.jboss.jca.deployers.common.validator.ValidateClass;
-//import org.jboss.jca.deployers.common.validator.ValidateObject;
 import org.jboss.jca.deployers.common.validator.Validator;
 import org.jboss.jca.fungal.deployers.CloneableDeployer;
 import org.jboss.jca.fungal.deployers.DeployException;
@@ -344,7 +343,7 @@
                }
 
                archiveValidationObjects.add(new ValidateClass(Key.RESOURCE_ADAPTER, 
-                                                               resourceAdapter, 
+                                                               resourceAdapter.getClass(), 
                                                                cmd.getRa().getConfigProperty()));
                beanValidationObjects.add(resourceAdapter);
             }
@@ -375,7 +374,7 @@
                         mcf.setLogWriter(new PrintWriter(printStream));
 
                         archiveValidationObjects.add(new ValidateClass(Key.MANAGED_CONNECTION_FACTORY,
-                                                                        mcf,
+                                                                        mcf.getClass(),
                                                                         cdMeta.getConfigProps()));
                         beanValidationObjects.add(mcf);
                         associationObjects.add(mcf);
@@ -390,7 +389,7 @@
                                      cf.getClass().getClassLoader());
                         }
 
-                        archiveValidationObjects.add(new ValidateClass(Key.CONNECTION_FACTORY, cf));
+                        archiveValidationObjects.add(new ValidateClass(Key.CONNECTION_FACTORY, cf.getClass()));
 
                         if (cf instanceof Serializable && cf instanceof Referenceable)
                         {
@@ -438,7 +437,7 @@
                                      o.getClass().getClassLoader());
                         }
 
-                        archiveValidationObjects.add(new ValidateClass(Key.ACTIVATION_SPEC, o, cpm));
+                        archiveValidationObjects.add(new ValidateClass(Key.ACTIVATION_SPEC, o.getClass(), cpm));
                         beanValidationObjects.add(o);
                         associationObjects.add(o);
                      }
@@ -467,7 +466,7 @@
                                      o.getClass().getClassLoader());
                         }
 
-                        archiveValidationObjects.add(new ValidateClass(Key.ADMIN_OBJECT, o, aoMeta.getConfigProps()));
+                        archiveValidationObjects.add(new ValidateClass(Key.ADMIN_OBJECT, o.getClass(), aoMeta.getConfigProps()));
                         beanValidationObjects.add(o);
                      }
                   }




More information about the jboss-cvs-commits mailing list