[jboss-cvs] JBossAS SVN: r65026 - 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
Mon Sep 3 23:14:35 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-09-03 23:14:35 -0400 (Mon, 03 Sep 2007)
New Revision: 65026

Modified:
   trunk/connector/src/main/org/jboss/resource/deployers/ManagedConnectionFactoryDeployer.java
   trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup.java
Log:
JBAS-4377, Initial ManagedObjectCreator implementation

Modified: trunk/connector/src/main/org/jboss/resource/deployers/ManagedConnectionFactoryDeployer.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/deployers/ManagedConnectionFactoryDeployer.java	2007-09-04 01:36:49 UTC (rev 65025)
+++ trunk/connector/src/main/org/jboss/resource/deployers/ManagedConnectionFactoryDeployer.java	2007-09-04 03:14:35 UTC (rev 65026)
@@ -33,6 +33,8 @@
 import org.jboss.deployers.structure.spi.DeploymentUnit;
 import org.jboss.managed.api.ComponentType;
 import org.jboss.managed.api.ManagedObject;
+import org.jboss.managed.api.factory.ManagedObjectFactory;
+import org.jboss.managed.plugins.factory.ManagedObjectFactoryBuilder;
 import org.jboss.resource.deployers.builder.AbstractBuilder;
 import org.jboss.resource.metadata.mcf.LocalDataSourceDeploymentMetaData;
 import org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup;
@@ -53,6 +55,7 @@
  */
 public class ManagedConnectionFactoryDeployer
    extends AbstractSimpleRealDeployer<ManagedConnectionFactoryDeploymentGroup>
+   implements ManagedObjectCreator
 {
    /** The repository */
    private DefaultJCAMetaDataRepository repository;
@@ -195,4 +198,17 @@
    {      
    }
 
+   public void build(DeploymentUnit unit, Map<String, ManagedObject> managedObjects)
+      throws DeploymentException
+   {
+      ManagedObjectFactory factory = ManagedObjectFactoryBuilder.create();
+      ManagedConnectionFactoryDeploymentGroup mcfdg = unit.getAttachment(getInput());
+      if (mcfdg != null)
+      {
+         ManagedObject mo = factory.initManagedObject(mcfdg, null, null);
+         if (mo != null)
+            managedObjects.put(mo.getName(), mo);
+      }
+   }
+
 }

Modified: trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup.java	2007-09-04 01:36:49 UTC (rev 65025)
+++ trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup.java	2007-09-04 03:14:35 UTC (rev 65026)
@@ -84,7 +84,7 @@
     * 
     * @return the fileUrl.
     */
-   @ManagementProperty(description="The ds.xml url")
+   @ManagementProperty(description="The ds.xml url", ignored=true)
    public URL getUrl()
    {
       return fileUrl;




More information about the jboss-cvs-commits mailing list