[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