[jboss-cvs] JBossAS SVN: r100689 - in projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers: fungal and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 8 03:23:40 EST 2010
Author: jeff.zhang
Date: 2010-02-08 03:23:40 -0500 (Mon, 08 Feb 2010)
New Revision: 100689
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/fungal/RADeployer.java
Log:
[JBJCA-261] make RADeploy use ValidateObject back that MCGetMetaData works
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-08 08:13:48 UTC (rev 100688)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/rules/mc/MCGetMetaData.java 2010-02-08 08:23:40 UTC (rev 100689)
@@ -27,6 +27,7 @@
import org.jboss.jca.deployers.common.validator.Rule;
import org.jboss.jca.deployers.common.validator.Severity;
import org.jboss.jca.deployers.common.validator.Validate;
+import org.jboss.jca.deployers.common.validator.ValidateObject;
import java.lang.reflect.Method;
import java.util.ArrayList;
@@ -52,28 +53,27 @@
/**
* Validate
- * @param vo The validate object
+ * @param v The validate object
* @param rb The resource bundle
* @return The list of failures found; <code>null</code> if none
*/
@SuppressWarnings("unchecked")
- public List<Failure> validate(Validate vo, ResourceBundle rb)
+ public List<Failure> validate(Validate v, ResourceBundle rb)
{
- if (vo != null &&
- Key.MANAGED_CONNECTION == vo.getKey() &&
- ManagedConnection.class.isAssignableFrom(vo.getClazz()))
+ if (v != null &&
+ Key.MANAGED_CONNECTION == v.getKey() &&
+ ManagedConnection.class.isAssignableFrom(v.getClazz()))
{
boolean error = false;
+ ValidateObject vo = (ValidateObject)v;
try
{
Class clz = vo.getClazz();
Method gmd = clz.getMethod("getMetaData", (Class[])null);
-
- //TODO should consider object call
- //Object md = gmd.invoke(vo.getObject(), (Object[])null);
+ Object md = gmd.invoke(vo.getObject(), (Object[])null);
- if (gmd == null)
+ if (md == 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-08 08:13:48 UTC (rev 100688)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java 2010-02-08 08:23:40 UTC (rev 100689)
@@ -28,7 +28,7 @@
import org.jboss.jca.deployers.common.validator.FailureHelper;
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;
@@ -321,7 +321,7 @@
log.info("Required license terms for " + url.toExternalForm());
ResourceAdapter resourceAdapter = null;
- List<ValidateClass> archiveValidationObjects = new ArrayList<ValidateClass>();
+ List<ValidateObject> archiveValidationObjects = new ArrayList<ValidateObject>();
List<Object> beanValidationObjects = new ArrayList<Object>();
List<Object> associationObjects = new ArrayList<Object>();
@@ -342,8 +342,8 @@
log.trace("ResourceAdapter defined in classloader: " + resourceAdapter.getClass().getClassLoader());
}
- archiveValidationObjects.add(new ValidateClass(Key.RESOURCE_ADAPTER,
- resourceAdapter.getClass(),
+ archiveValidationObjects.add(new ValidateObject(Key.RESOURCE_ADAPTER,
+ resourceAdapter,
cmd.getRa().getConfigProperty()));
beanValidationObjects.add(resourceAdapter);
}
@@ -373,8 +373,8 @@
mcf.setLogWriter(new PrintWriter(printStream));
- archiveValidationObjects.add(new ValidateClass(Key.MANAGED_CONNECTION_FACTORY,
- mcf.getClass(),
+ archiveValidationObjects.add(new ValidateObject(Key.MANAGED_CONNECTION_FACTORY,
+ mcf,
cdMeta.getConfigProps()));
beanValidationObjects.add(mcf);
associationObjects.add(mcf);
@@ -389,7 +389,7 @@
cf.getClass().getClassLoader());
}
- archiveValidationObjects.add(new ValidateClass(Key.CONNECTION_FACTORY, cf.getClass()));
+ archiveValidationObjects.add(new ValidateObject(Key.CONNECTION_FACTORY, cf));
if (cf instanceof Serializable && cf instanceof Referenceable)
{
@@ -437,7 +437,7 @@
o.getClass().getClassLoader());
}
- archiveValidationObjects.add(new ValidateClass(Key.ACTIVATION_SPEC, o.getClass(), cpm));
+ archiveValidationObjects.add(new ValidateObject(Key.ACTIVATION_SPEC, o, cpm));
beanValidationObjects.add(o);
associationObjects.add(o);
}
@@ -467,7 +467,7 @@
}
archiveValidationObjects.add(
- new ValidateClass(Key.ADMIN_OBJECT, o.getClass(), aoMeta.getConfigProps()));
+ new ValidateObject(Key.ADMIN_OBJECT, o, aoMeta.getConfigProps()));
beanValidationObjects.add(o);
}
}
@@ -480,7 +480,7 @@
{
Validator validator = new Validator();
List<Failure> failures = validator.validate(archiveValidationObjects.toArray(
- new ValidateClass[archiveValidationObjects.size()]));
+ new ValidateObject[archiveValidationObjects.size()]));
if (failures != null && failures.size() > 0)
{
More information about the jboss-cvs-commits
mailing list