[jboss-cvs] JBossAS SVN: r76970 - trunk/connector/src/main/org/jboss/resource/deployment.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Aug 12 06:07:15 EDT 2008
Author: vicky.kak at jboss.com
Date: 2008-08-12 06:07:15 -0400 (Tue, 12 Aug 2008)
New Revision: 76970
Modified:
trunk/connector/src/main/org/jboss/resource/deployment/JBossRAObjectModelFactory.java
Log:
[JBAS-4508] Add a way to define dependencies for a JCA adapter
Modified: trunk/connector/src/main/org/jboss/resource/deployment/JBossRAObjectModelFactory.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/deployment/JBossRAObjectModelFactory.java 2008-08-12 09:54:32 UTC (rev 76969)
+++ trunk/connector/src/main/org/jboss/resource/deployment/JBossRAObjectModelFactory.java 2008-08-12 10:07:15 UTC (rev 76970)
@@ -23,6 +23,7 @@
import org.jboss.logging.Logger;
import org.jboss.resource.metadata.ConfigPropertyMetaData;
+import org.jboss.resource.metadata.DependsMetaData;
import org.jboss.resource.metadata.JBossRAMetaData;
import org.jboss.xb.binding.ObjectModelFactory;
import org.jboss.xb.binding.UnmarshallingContext;
@@ -37,7 +38,7 @@
public class JBossRAObjectModelFactory implements ObjectModelFactory
{
- private boolean trace;
+ private boolean trace ;
private Logger log = Logger.getLogger(JBossRAObjectModelFactory.class);
@@ -60,21 +61,24 @@
}
public Object newChild(JBossRAMetaData ramd, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs)
- {
-
+ {
if(localName.equals("ra-config-property"))
{
ConfigPropertyMetaData cpmd = new ConfigPropertyMetaData();
ramd.addProperty(cpmd);
return cpmd;
+ }
+ else if(localName.equals("depends"))
+ {
+ DependsMetaData dmd = new DependsMetaData();
+ ramd.addDependsMetaData(dmd);
+ return dmd;
}
else
{
- return null;
-
- }
-
+ return null;
+ }
}
public void setValue(ConfigPropertyMetaData cpmd, UnmarshallingContext navigator, String namespaceURI, String localName, String value)
@@ -82,7 +86,7 @@
if (trace)
log.trace("config property setValue: nuri=" + namespaceURI + " localName=" + localName + " value=" + value);
- else if (localName.equals("ra-config-property-name"))
+ if (localName.equals("ra-config-property-name"))
cpmd.setName(value);
else if (localName.equals("ra-config-property-type"))
cpmd.setType(value);
@@ -91,6 +95,14 @@
else
throw new IllegalArgumentException("Unknown config property setValue: nuri=" + namespaceURI + " localName=" + localName + " value=" + value);
}
+
+ public void setValue(DependsMetaData dmd, UnmarshallingContext navigator, String namespaceURI, String localName, String value)
+ {
+ if (trace)
+ log.trace("depends property setValue: nuri=" + namespaceURI + " localName=" + localName + " value=" + value);
+
+ dmd.setDependsName(value);
+ }
}
More information about the jboss-cvs-commits
mailing list