[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