[jboss-cvs] JBossAS SVN: r89187 - in branches/Branch_5_x: system/src/main/org/jboss/system/server/profileservice/repository and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed May 20 10:08:34 EDT 2009


Author: emuckenhuber
Date: 2009-05-20 10:08:34 -0400 (Wed, 20 May 2009)
New Revision: 89187

Modified:
   branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management/TempManagedComponentImpl.java
   branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/AbstractAttachmentStore.java
Log:
- set the runstate, - and set a deployment name

Modified: branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management/TempManagedComponentImpl.java
===================================================================
--- branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management/TempManagedComponentImpl.java	2009-05-20 13:51:30 UTC (rev 89186)
+++ branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management/TempManagedComponentImpl.java	2009-05-20 14:08:34 UTC (rev 89187)
@@ -60,6 +60,8 @@
    private Object writeReplace() throws ObjectStreamException
    {
       // Only expose the ManagedComponentImpl
-      return new ManagedComponentImpl(getType(), getDeployment(), getDelegate(), getStateMapper());
+      ManagedComponentImpl comp = new ManagedComponentImpl(getType(), getDeployment(), getDelegate(), getStateMapper()); 
+      comp.setRunState(getRunState());
+      return comp;
    }
 }

Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/AbstractAttachmentStore.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/AbstractAttachmentStore.java	2009-05-20 13:51:30 UTC (rev 89186)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/AbstractAttachmentStore.java	2009-05-20 14:08:34 UTC (rev 89187)
@@ -30,9 +30,12 @@
 import java.util.ArrayList;
 import java.util.Formatter;
 import java.util.List;
+import java.util.Map;
 
 import org.jboss.deployers.client.plugins.deployment.AbstractDeployment;
 import org.jboss.deployers.client.spi.Deployment;
+import org.jboss.deployers.spi.attachments.AttachmentsFactory;
+import org.jboss.deployers.spi.attachments.MutableAttachments;
 import org.jboss.deployers.structure.spi.DeploymentContext;
 import org.jboss.deployers.structure.spi.main.MainDeployerStructure;
 import org.jboss.deployers.vfs.spi.client.VFSDeploymentFactory;
@@ -139,10 +142,22 @@
    
    public Deployment createDeployment(ProfileDeployment deployment) throws Exception
    {
+      Deployment mcDeployment = null;
       if(deployment.getRoot() == null)
-         return new AbstractDeployment();
+         mcDeployment = new AbstractDeployment(deployment.getName());
+      else
+         mcDeployment = deploymentFactory.createVFSDeployment(deployment.getRoot());
       
-      return deploymentFactory.createVFSDeployment(deployment.getRoot());
+      // Add the deployment attachments as PredeterminedManagedObjects
+      Map<String, Object> attachments = deployment.getAttachments();
+      if(attachments != null && attachments.isEmpty() == false)
+      {
+         MutableAttachments predetermined = AttachmentsFactory.createMutableAttachments();
+         for(String name : attachments.keySet())
+            predetermined.addAttachment(name, attachments.get(name));
+         mcDeployment.setPredeterminedManagedObjects(predetermined);
+      }
+      return mcDeployment;
    }
    
    /**




More information about the jboss-cvs-commits mailing list