[jbpm-commits] JBoss JBPM SVN: r4261 - jbpm4/trunk/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Mar 17 06:44:21 EDT 2009


Author: heiko.braun at jboss.com
Date: 2009-03-17 06:44:21 -0400 (Tue, 17 Mar 2009)
New Revision: 4261

Modified:
   jbpm4/trunk/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDependenciesDeployer.java
Log:
Add dependency on 'org.jbpm:service=ProcessEngine'

Modified: jbpm4/trunk/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDependenciesDeployer.java
===================================================================
--- jbpm4/trunk/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDependenciesDeployer.java	2009-03-17 10:39:35 UTC (rev 4260)
+++ jbpm4/trunk/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDependenciesDeployer.java	2009-03-17 10:44:21 UTC (rev 4261)
@@ -36,12 +36,14 @@
  * I.e. every process deployment demands the TransactionManager.
  * The microcontainer dependency information proper undeployment ordering upon server shutdown.
  *
- * @see http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4218501 
+ * @see http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4218501
+ * 
  * @author Heiko.Braun <heiko.braun at jboss.com>
  */
 public class JBPMDependenciesDeployer extends AbstractRealDeployerWithInput<JBPMDeploymentMetaData>
 {
   private static final String USER_TX_SERVICE_NAME = "jboss:service=ClientUserTransaction";
+  private final static String JBPM_SERVICE_NAME = "org.jbpm:service=ProcessEngine";
 
   public JBPMDependenciesDeployer()
   {
@@ -55,12 +57,15 @@
       {
         log.debug("Encountered deployment " + unit.getTopLevel());
 
-        unit.addIDependOn(
-            new AbstractDependencyItem(unit.getTopLevel().getName(),
-                USER_TX_SERVICE_NAME,
-                new ControllerState("Real"),
-                ControllerState.INSTALLED)
-        );
+        for(String serviceName : new String[] {USER_TX_SERVICE_NAME, JBPM_SERVICE_NAME})
+        {
+          unit.addIDependOn(
+              new AbstractDependencyItem(unit.getTopLevel().getName(),
+                  serviceName,
+                  new ControllerState("Real"),
+                  ControllerState.INSTALLED)
+          );
+        }
       }
 
       public Class<JBPMDeploymentMetaData> getVisitorType()




More information about the jbpm-commits mailing list