[jbpm-commits] JBoss JBPM SVN: r1590 - jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/integration/model.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Jul 11 10:21:35 EDT 2008


Author: thomas.diesler at jboss.com
Date: 2008-07-11 10:21:35 -0400 (Fri, 11 Jul 2008)
New Revision: 1590

Modified:
   jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/integration/model/ProcessImpl.java
Log:
Cleanup API

Modified: jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/integration/model/ProcessImpl.java
===================================================================
--- jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/integration/model/ProcessImpl.java	2008-07-11 14:21:28 UTC (rev 1589)
+++ jbpm3/trunk/modules/jpdl/core/src/main/java/org/jbpm/integration/model/ProcessImpl.java	2008-07-11 14:21:35 UTC (rev 1590)
@@ -23,6 +23,7 @@
 
 //$Id$
 
+import org.jboss.bpm.client.ProcessManager;
 import org.jboss.bpm.model.FlowObject;
 import org.jboss.bpm.model.Process;
 import org.jboss.bpm.runtime.Token;
@@ -42,9 +43,19 @@
   public ProcessImpl(ProcessDefinition oldPD)
   {
     this.oldPD = oldPD;
-    init(oldPD.getName());
+    initName(oldPD.getName());
   }
 
+  private void initName(String name)
+  {
+    if (name == null)
+    {
+      ProcessManager pdm = ProcessManager.locateProcessManager();
+      name = "AnonymousProcess#" + pdm.getProcesses().size();
+      setName(name);
+    }
+  }
+
   // Provide public access
   public void addFlowObject(FlowObject flowObject)
   {




More information about the jbpm-commits mailing list