[jboss-cvs] jboss-seam/src/main/org/jboss/seam/bpm ...
Gavin King
gavin.king at jboss.com
Sun Jun 24 18:44:16 EDT 2007
User: gavin
Date: 07/06/24 18:44:16
Modified: src/main/org/jboss/seam/bpm Jbpm.java
Log:
slightly more extensible
Revision Changes Path
1.7 +19 -6 jboss-seam/src/main/org/jboss/seam/bpm/Jbpm.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Jbpm.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/bpm/Jbpm.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Jbpm.java 21 Jun 2007 04:07:14 -0000 1.6
+++ Jbpm.java 24 Jun 2007 22:44:16 -0000 1.7
@@ -238,19 +238,17 @@
private void installProcessDefinitions()
{
- if ( processDefinitions!=null && processDefinitions.length>0 )
+ if ( isProcessDeploymentEnabled() )
{
JbpmContext jbpmContext = getJbpmConfiguration().createJbpmContext();
try
{
- for ( String definitionResource : processDefinitions )
+ if (processDefinitions!=null)
{
- ProcessDefinition processDefinition = ProcessDefinition.parseXmlResource( definitionResource );
- if (log.isDebugEnabled())
+ for ( String definitionResource : processDefinitions )
{
- log.debug( "deploying process definition : " + processDefinition.getName() );
+ deployProcess(jbpmContext, definitionResource);
}
- jbpmContext.deployProcessDefinition(processDefinition);
}
}
catch (RuntimeException e)
@@ -264,6 +262,21 @@
}
}
+ private void deployProcess(JbpmContext jbpmContext, String definitionResource)
+ {
+ ProcessDefinition processDefinition = ProcessDefinition.parseXmlResource(definitionResource);
+ if (log.isDebugEnabled())
+ {
+ log.debug( "deploying process definition : " + processDefinition.getName() );
+ }
+ jbpmContext.deployProcessDefinition(processDefinition);
+ }
+
+ protected boolean isProcessDeploymentEnabled()
+ {
+ return processDefinitions!=null && processDefinitions.length>0;
+ }
+
public static Jbpm instance()
{
if ( !Contexts.isApplicationContextActive() )
More information about the jboss-cvs-commits
mailing list