[jboss-cvs] JBossAS SVN: r97624 - 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
Wed Dec 9 12:00:41 EST 2009
Author: jesper.pedersen
Date: 2009-12-09 12:00:40 -0500 (Wed, 09 Dec 2009)
New Revision: 97624
Modified:
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Key.java
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/ValidateObject.java
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java
Log:
Initialize connection factory
Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Key.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Key.java 2009-12-09 16:48:50 UTC (rev 97623)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Key.java 2009-12-09 17:00:40 UTC (rev 97624)
@@ -42,6 +42,9 @@
/** Managed connection */
public static final int MANAGED_CONNECTION = 4;
+ /** Connection factory */
+ public static final int CONNECTION_FACTORY = 5;
+
/**
* Constructor
*/
Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/ValidateObject.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/ValidateObject.java 2009-12-09 16:48:50 UTC (rev 97623)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/ValidateObject.java 2009-12-09 17:00:40 UTC (rev 97624)
@@ -41,9 +41,6 @@
public ValidateObject(int key,
Object object)
{
- if (object == null)
- throw new IllegalArgumentException("Object is null");
-
this.key = key;
this.object = object;
}
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 2009-12-09 16:48:50 UTC (rev 97623)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java 2009-12-09 17:00:40 UTC (rev 97624)
@@ -23,6 +23,7 @@
package org.jboss.jca.deployers.fungal;
import org.jboss.jca.core.api.CloneableBootstrapContext;
+import org.jboss.jca.core.connectionmanager.notx.NoTxConnectionManager;
import org.jboss.jca.deployers.common.validator.Failure;
import org.jboss.jca.deployers.common.validator.FailureHelper;
import org.jboss.jca.deployers.common.validator.Key;
@@ -51,6 +52,7 @@
import java.util.concurrent.atomic.AtomicBoolean;
import javax.resource.spi.BootstrapContext;
+import javax.resource.spi.ManagedConnectionFactory;
import javax.resource.spi.ResourceAdapter;
import javax.resource.spi.ResourceAdapterAssociation;
@@ -308,11 +310,16 @@
{
if (cdMeta.getManagedConnectionFactoryClass() != null)
{
- Object o = initAndInject(cdMeta.getManagedConnectionFactoryClass(),
- cdMeta.getConfigProps(), cl);
- archiveValidationObjects.add(new ValidateObject(Key.MANAGED_CONNECTION_FACTORY, o));
- beanValidationObjects.add(o);
- associationObjects.add(o);
+ ManagedConnectionFactory mcf =
+ (ManagedConnectionFactory)initAndInject(cdMeta.getManagedConnectionFactoryClass(),
+ cdMeta.getConfigProps(), cl);
+ archiveValidationObjects.add(new ValidateObject(Key.MANAGED_CONNECTION_FACTORY, mcf));
+ beanValidationObjects.add(mcf);
+ associationObjects.add(mcf);
+
+ // ConnectionFactory
+ Object cf = mcf.createConnectionFactory(new NoTxConnectionManager());
+ archiveValidationObjects.add(new ValidateObject(Key.CONNECTION_FACTORY, cf));
}
}
}
More information about the jboss-cvs-commits
mailing list