[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