[jboss-cvs] JBossAS SVN: r68253 - in trunk/connector/src/main/org/jboss/resource: metadata/mcf and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Dec 13 13:54:39 EST 2007
Author: alex.loubyansky at jboss.com
Date: 2007-12-13 13:54:39 -0500 (Thu, 13 Dec 2007)
New Revision: 68253
Modified:
trunk/connector/src/main/org/jboss/resource/deployers/management/DsDataSourceTemplate.java
trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup.java
Log:
JBAS-4671 use connection-factories as a root element for tx-connection-factory and no-tx-connection-factory and datasources as a root for datasource deployments
Modified: trunk/connector/src/main/org/jboss/resource/deployers/management/DsDataSourceTemplate.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/deployers/management/DsDataSourceTemplate.java 2007-12-13 18:53:33 UTC (rev 68252)
+++ trunk/connector/src/main/org/jboss/resource/deployers/management/DsDataSourceTemplate.java 2007-12-13 18:54:39 UTC (rev 68253)
@@ -29,6 +29,7 @@
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
+import javax.xml.bind.JAXBElement;
import org.jboss.deployers.spi.management.DeploymentTemplate;
import org.jboss.deployers.spi.management.DeploymentTemplateInfo;
@@ -95,6 +96,7 @@
ManagedObjectFactory mof = ManagedObjectFactoryBuilder.create();
ManagedObject cfMO;
+ String rootElementName = "datasources";
if(cfType.equals("local-tx-datasource"))
{
mcf = new LocalDataSourceDeploymentMetaData();
@@ -111,6 +113,7 @@
}
else if(cfType.equals("tx-connection-factory"))
{
+ rootElementName = "connection-factories";
mcf = new TxConnectionFactoryDeploymentMetaData();
// TODO: add constants to the KnownComponentTypes
cfMO = mof.initManagedObject(mcf,
@@ -119,6 +122,7 @@
}
else if(cfType.equals("no-tx-connection-factory"))
{
+ rootElementName = "connection-factories";
mcf = new NoTxConnectionFactoryDeploymentMetaData();
// TODO: add constants to the KnownComponentTypes
cfMO = mof.initManagedObject(mcf,
@@ -156,7 +160,12 @@
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty("jaxb.formatted.output", Boolean.TRUE);
+ JAXBElement<ManagedConnectionFactoryDeploymentGroup> root =
+ new JAXBElement(new javax.xml.namespace.QName(rootElementName),
+ ManagedConnectionFactoryDeploymentGroup.class,
+ null, group);
+
FileWriter fw = new FileWriter(dsXml);
- marshaller.marshal(group, fw);
+ marshaller.marshal(root, fw);
}
}
Modified: trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup.java 2007-12-13 18:53:33 UTC (rev 68252)
+++ trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup.java 2007-12-13 18:54:39 UTC (rev 68253)
@@ -47,7 +47,6 @@
*/
@XmlAccessorType(XmlAccessType.NONE)
@ManagementObject
- at XmlRootElement(name="datasources")
public class ManagedConnectionFactoryDeploymentGroup implements Serializable
{
/** The serialVersionUID */
More information about the jboss-cvs-commits
mailing list