[jbpm-commits] JBoss JBPM SVN: r6370 - in jbpm4/trunk/modules: bpmn/src/test/java/org/jbpm/bpmn and 5 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri May 21 02:43:21 EDT 2010


Author: rebody
Date: 2010-05-21 02:43:20 -0400 (Fri, 21 May 2010)
New Revision: 6370

Added:
   jbpm4/trunk/modules/bpmn/src/test/java/org/jbpm/bpmn/model/
   jbpm4/trunk/modules/bpmn/src/test/java/org/jbpm/bpmn/model/BpmnProcessDefinitionTest.java
   jbpm4/trunk/modules/jpdl/src/test/java/org/jbpm/jpdl/internal/
   jbpm4/trunk/modules/jpdl/src/test/java/org/jbpm/jpdl/internal/model/
   jbpm4/trunk/modules/jpdl/src/test/java/org/jbpm/jpdl/internal/model/JpdlProcessDefinitionTest.java
Modified:
   jbpm4/trunk/modules/bpmn/src/main/java/org/jbpm/bpmn/model/BpmnProcessDefinition.java
   jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/model/JpdlProcessDefinition.java
Log:
JBPM-2865 delete duplicated taskdefinition and variabledefinition.

Modified: jbpm4/trunk/modules/bpmn/src/main/java/org/jbpm/bpmn/model/BpmnProcessDefinition.java
===================================================================
--- jbpm4/trunk/modules/bpmn/src/main/java/org/jbpm/bpmn/model/BpmnProcessDefinition.java	2010-05-21 06:29:13 UTC (rev 6369)
+++ jbpm4/trunk/modules/bpmn/src/main/java/org/jbpm/bpmn/model/BpmnProcessDefinition.java	2010-05-21 06:43:20 UTC (rev 6370)
@@ -40,8 +40,6 @@
 
   private static final long serialVersionUID = 1L;
 
-  protected Map<String, TaskDefinitionImpl> taskDefinitions = new HashMap<String, TaskDefinitionImpl>();
-  protected List<VariableDefinitionImpl> processVariableDefinitions = new ArrayList<VariableDefinitionImpl>();
   protected Map<String, Element> messages = new HashMap<String, Element>();
   protected Map<String, Element> itemDefinitions = new HashMap<String, Element>();
   protected Map<String, Element> interfaces = new HashMap<String, Element>();
@@ -56,6 +54,7 @@
 
   public TaskDefinitionImpl createTaskDefinition(String name) {
     TaskDefinitionImpl taskDefinition = new TaskDefinitionImpl();
+    taskDefinition.setName(name);
     taskDefinitions.put(name, taskDefinition);
     return taskDefinition;
   }
@@ -69,7 +68,7 @@
   }
 
   public void setVariableDefinition(List<VariableDefinitionImpl> variableDefinitions) {
-    this.processVariableDefinitions = variableDefinitions;
+    this.variableDefinitions = variableDefinitions;
   }
 
   public Resource getResource(String ref) {
@@ -88,53 +87,53 @@
     this.interfaces = interfaces;
   }
 
-  
+
   public Map<String, Element> getOperations() {
     return operations;
   }
 
-  
+
   public void setOperations(Map<String, Element> operations) {
     this.operations = operations;
   }
-  
+
   public Map<String, Element> getMessages() {
     return messages;
   }
 
-  
+
   public void setMessages(Map<String, Element> messages) {
     this.messages = messages;
   }
 
-  
+
   public Map<String, Element> getItemDefinitions() {
     return itemDefinitions;
   }
 
-  
+
   public void setItemDefinitions(Map<String, Element> itemDefinitions) {
     this.itemDefinitions = itemDefinitions;
   }
 
   public void addSequenceFlow(String transitionId, Transition transition) {
     this.sequenceFlow.put(transitionId, transition);
-    
+
     String source = transition.getSource().getName();
     if (sourceToTargetMapping.get(source) == null) {
       sourceToTargetMapping.put(source, new HashSet<String>());
     }
     sourceToTargetMapping.get(source).add(transition.getDestination().getName());
   }
-  
+
   public Map<String, Set<String>> getSourceToTargetMapping() {
     return sourceToTargetMapping;
   }
-  
+
   public boolean isReachable(String srcActivityId , String dstActivityId) {
     return isReachable(srcActivityId, dstActivityId, new HashSet<String>());
   }
-  
+
   protected boolean isReachable(String srcActivityId , String dstActivityId, Set<String> alreadyVisited) {
     if (srcActivityId.equals(dstActivityId)) {
       return true;

Added: jbpm4/trunk/modules/bpmn/src/test/java/org/jbpm/bpmn/model/BpmnProcessDefinitionTest.java
===================================================================
--- jbpm4/trunk/modules/bpmn/src/test/java/org/jbpm/bpmn/model/BpmnProcessDefinitionTest.java	                        (rev 0)
+++ jbpm4/trunk/modules/bpmn/src/test/java/org/jbpm/bpmn/model/BpmnProcessDefinitionTest.java	2010-05-21 06:43:20 UTC (rev 6370)
@@ -0,0 +1,26 @@
+
+package org.jbpm.bpmn.model;
+
+import junit.framework.TestCase;
+import org.jbpm.pvm.internal.task.TaskDefinitionImpl;
+
+/**
+ * @author Huisheng Xu
+ */
+public class BpmnProcessDefinitionTest extends TestCase {
+    public void testCreateTaskDefinition() {
+        BpmnProcessDefinition bpmnProcessDefinition = new BpmnProcessDefinition();
+        bpmnProcessDefinition.createTaskDefinition("do something");
+        assertEquals("do something", bpmnProcessDefinition.getTaskDefinition("do something").getName());
+        assertEquals(1, bpmnProcessDefinition.getTaskDefinitions().size());
+    }
+
+    public void testAddTaskDefinition() {
+        BpmnProcessDefinition bpmnProcessDefinition = new BpmnProcessDefinition();
+        TaskDefinitionImpl taskDefinition = new TaskDefinitionImpl();
+        taskDefinition.setName("do something");
+        bpmnProcessDefinition.addTaskDefinitionImpl(taskDefinition);
+        assertEquals("do something", bpmnProcessDefinition.getTaskDefinition("do something").getName());
+        assertEquals(1, bpmnProcessDefinition.getTaskDefinitions().size());
+    }
+}

Modified: jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/model/JpdlProcessDefinition.java
===================================================================
--- jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/model/JpdlProcessDefinition.java	2010-05-21 06:29:13 UTC (rev 6369)
+++ jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/model/JpdlProcessDefinition.java	2010-05-21 06:43:20 UTC (rev 6370)
@@ -35,9 +35,8 @@
 public class JpdlProcessDefinition extends ProcessDefinitionImpl {
 
   private static final long serialVersionUID = 1L;
-  
+
   Map<String, SwimlaneDefinitionImpl> swimlaneDefinitions = new HashMap<String, SwimlaneDefinitionImpl>();
-  Map<String, TaskDefinitionImpl> taskDefinitions = new HashMap<String, TaskDefinitionImpl>();
 
   protected ExecutionImpl newProcessInstance() {
     return new ExecutionImpl();
@@ -56,10 +55,11 @@
 
   public TaskDefinitionImpl createTaskDefinition(String name) {
     TaskDefinitionImpl taskDefinition = new TaskDefinitionImpl();
+    taskDefinition.setName(name);
     taskDefinitions.put(name, taskDefinition);
     return taskDefinition;
   }
-  
+
   public Map<String, TaskDefinitionImpl> getTaskDefinitions() {
     return taskDefinitions;
   }

Added: jbpm4/trunk/modules/jpdl/src/test/java/org/jbpm/jpdl/internal/model/JpdlProcessDefinitionTest.java
===================================================================
--- jbpm4/trunk/modules/jpdl/src/test/java/org/jbpm/jpdl/internal/model/JpdlProcessDefinitionTest.java	                        (rev 0)
+++ jbpm4/trunk/modules/jpdl/src/test/java/org/jbpm/jpdl/internal/model/JpdlProcessDefinitionTest.java	2010-05-21 06:43:20 UTC (rev 6370)
@@ -0,0 +1,26 @@
+
+package org.jbpm.jpdl.internal.model;
+
+import junit.framework.TestCase;
+import org.jbpm.pvm.internal.task.TaskDefinitionImpl;
+
+/**
+ * @author Huisheng Xu
+ */
+public class JpdlProcessDefinitionTest extends TestCase {
+    public void testCreateTaskDefinition() {
+        JpdlProcessDefinition jpdlProcessDefinition = new JpdlProcessDefinition();
+        jpdlProcessDefinition.createTaskDefinition("do something");
+        assertEquals("do something", jpdlProcessDefinition.getTaskDefinition("do something").getName());
+        assertEquals(1, jpdlProcessDefinition.getTaskDefinitions().size());
+    }
+
+    public void testAddTaskDefinition() {
+        JpdlProcessDefinition jpdlProcessDefinition = new JpdlProcessDefinition();
+        TaskDefinitionImpl taskDefinition = new TaskDefinitionImpl();
+        taskDefinition.setName("do something");
+        jpdlProcessDefinition.addTaskDefinitionImpl(taskDefinition);
+        assertEquals("do something", jpdlProcessDefinition.getTaskDefinition("do something").getName());
+        assertEquals(1, jpdlProcessDefinition.getTaskDefinitions().size());
+    }
+}



More information about the jbpm-commits mailing list