[jboss-cvs] JBossAS SVN: r97925 - projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Dec 16 23:57:34 EST 2009
Author: jeff.zhang
Date: 2009-12-16 23:57:34 -0500 (Wed, 16 Dec 2009)
New Revision: 97925
Modified:
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Metadata.java
Log:
[JBJCA-246] DTD 1.0 support
Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Metadata.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Metadata.java 2009-12-17 04:55:12 UTC (rev 97924)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/Metadata.java 2009-12-17 04:57:34 UTC (rev 97925)
@@ -39,6 +39,7 @@
import org.jboss.metadata.rar.spec.ConnectionDefinitionMetaData;
import org.jboss.metadata.rar.spec.ConnectorMetaData;
import org.jboss.metadata.rar.spec.InboundRaMetaData;
+import org.jboss.metadata.rar.spec.JCA10DTDMetaData;
import org.jboss.metadata.rar.spec.JCA15DTDMetaData;
import org.jboss.metadata.rar.spec.JCA15MetaData;
import org.jboss.metadata.rar.spec.JCA16DTDMetaData;
@@ -46,6 +47,7 @@
import org.jboss.metadata.rar.spec.JCA16MetaData;
import org.jboss.metadata.rar.spec.MessageListenerMetaData;
import org.jboss.metadata.rar.spec.OutboundRaMetaData;
+import org.jboss.metadata.rar.spec.RA10MetaData;
import org.jboss.xb.binding.Unmarshaller;
import org.jboss.xb.binding.UnmarshallerFactory;
import org.jboss.xb.binding.resolver.MutableSchemaResolver;
@@ -86,6 +88,7 @@
resolver.mapLocationToClass("connector_1_5.xsd", JCA15MetaData.class);
resolver.mapLocationToClass("connector_1_5.dtd", JCA15DTDMetaData.class);
resolver.mapLocationToClass("connector_1_6.dtd", JCA16DTDMetaData.class);
+ resolver.mapLocationToClass("connector_1_0.dtd", JCA10DTDMetaData.class);
resolver.mapLocationToClass("connector", JCA16DefaultNSMetaData.class);
File metadataFile = new File(root, "/META-INF/ra.xml");
@@ -291,6 +294,17 @@
*/
public ConnectorMetaData validate(ConnectorMetaData cmd) throws Exception
{
+ if (cmd.is10())
+ {
+ RA10MetaData ra10 = ((JCA10DTDMetaData)cmd).getRa10();
+ if (ra10 == null
+ || ra10.getManagedConnectionFactoryClass() == null
+ || ra10.getManagedConnectionFactoryClass().equals(""))
+ {
+ throw new DeployException("ManagedConnectionFactoryClass should be defined");
+ }
+ return cmd;
+ }
//make sure all need metadata parsered and processed after annotation handle
if (cmd.getRa() == null)
throw new DeployException("ResourceAdapter metadata should be defined");
More information about the jboss-cvs-commits
mailing list