[jboss-cvs] JBossAS SVN: r61521 - trunk/connector/src/main/org/jboss/resource/metadata/mcf.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 21 01:59:28 EDT 2007
Author: weston.price at jboss.com
Date: 2007-03-21 01:59:27 -0400 (Wed, 21 Mar 2007)
New Revision: 61521
Modified:
trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentMetaData.java
Log:
[JBAS-1425] Added custom class adapter to support legacy type-mapping/metadata
XML structure in *-ds.xml file.
Modified: trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentMetaData.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentMetaData.java 2007-03-21 05:59:13 UTC (rev 61520)
+++ trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentMetaData.java 2007-03-21 05:59:27 UTC (rev 61521)
@@ -30,6 +30,7 @@
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElements;
import javax.xml.bind.annotation.XmlTransient;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.jboss.system.metadata.ServiceMetaData;
@@ -62,9 +63,6 @@
@XmlElement(name="connection-definition")
protected String connectionDefinition;
- /** The typeMapping */
- private String typeMapping;
-
/** The jmxInvokerName */
@XmlElement(name="jmx-invoker-name")
private String jmxInvokerName = "jboss:service=invoker,type=jrmp";
@@ -103,16 +101,18 @@
/** The securityMetaData */
@XmlElements({@XmlElement(name="security-domain", type=SecurityDomainMetaData.class), @XmlElement(name="security-domain-and-application",type=SecurityDomainApplicationManagedMetaData.class), @XmlElement(name="application-managed-security",type=ApplicationManagedSecurityMetaData.class)})
private SecurityMetaData securityMetaData = new SecurityMetaData();
-
-
+
@XmlElement(name="depends")
private List<String> dependsNames = new ArrayList<String>();
@XmlTransient
private List<ServiceMetaData> dependsServices = new ArrayList<ServiceMetaData>();
+ @XmlElements({@XmlElement(name="metadata"), @XmlElement(name="type-mapping")})
+ @XmlJavaTypeAdapter(MetaDataTypeMappingAdapter.class)
+ private String typeMapping;
+
-
/**
* Get the connectionDefinition.
*
More information about the jboss-cvs-commits
mailing list