[jbpm-commits] JBoss JBPM SVN: r5121 - jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Jun 25 09:22:08 EDT 2009


Author: heiko.braun at jboss.com
Date: 2009-06-25 09:22:08 -0400 (Thu, 25 Jun 2009)
New Revision: 5121

Modified:
   jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/DeploymentPluginImpl.java
   jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ModelAdaptor.java
   jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ProcessManagementImpl.java
Log:
Process definition state in console model

Modified: jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/DeploymentPluginImpl.java
===================================================================
--- jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/DeploymentPluginImpl.java	2009-06-25 12:55:05 UTC (rev 5120)
+++ jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/DeploymentPluginImpl.java	2009-06-25 13:22:08 UTC (rev 5121)
@@ -70,7 +70,6 @@
         }
 
         // suspended  processes
-        /*    TODO: Uncomment when JBPM-2355 is done
         ProcessDefinitionQuery pdQuery2 = repositoryService.createProcessDefinitionQuery();
         pdQuery2.deploymentDbid(dpl.getDbid());
         pdQuery2.suspended();
@@ -81,7 +80,6 @@
           ref.getDefinitions().add(p.getId());
         }
 
-        */
         results.add(ref);
       }
 

Modified: jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ModelAdaptor.java
===================================================================
--- jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ModelAdaptor.java	2009-06-25 12:55:05 UTC (rev 5120)
+++ jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ModelAdaptor.java	2009-06-25 13:22:08 UTC (rev 5121)
@@ -55,8 +55,7 @@
 
     //def.setDescription(processDefinition.getDescription());
     def.setPackageName(cast.getPackageName());
-    def.setDeploymentId(String.valueOf(cast.getDeploymentDbid()));
-    
+    def.setDeploymentId(String.valueOf(cast.getDeploymentDbid()));    
     return def;
 
   }

Modified: jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ProcessManagementImpl.java
===================================================================
--- jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ProcessManagementImpl.java	2009-06-25 12:55:05 UTC (rev 5120)
+++ jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ProcessManagementImpl.java	2009-06-25 13:22:08 UTC (rev 5121)
@@ -57,16 +57,29 @@
       List<ProcessDefinitionRef> results = new ArrayList<ProcessDefinitionRef>();
 
       RepositoryService repositoryService = this.processEngine.getRepositoryService();
-      List<ProcessDefinition> definitions = repositoryService.createProcessDefinitionQuery()
+
+      // active processes
+      List<ProcessDefinition> activePds = repositoryService.createProcessDefinitionQuery()
           .orderAsc(ProcessDefinitionQuery.PROPERTY_NAME)
           .list();
-
-      // adopt ProcessDefinition to console model
-      for(ProcessDefinition processDefinition : definitions)
+     
+      for(ProcessDefinition processDefinition : activePds)
       {
         results.add( ModelAdaptor.adoptDefinition(processDefinition) );
       }
 
+      // suspended  processes
+      ProcessDefinitionQuery pdQuery2 = repositoryService.createProcessDefinitionQuery();
+      pdQuery2.suspended();
+      List<ProcessDefinition> suspendedPds = pdQuery2.list();
+
+      for(ProcessDefinition p : suspendedPds)
+      {
+        ProcessDefinitionRef pref = ModelAdaptor.adoptDefinition(p);
+        pref.setSuspended(true);
+        results.add(pref);
+      }
+
       return results;
     }
     finally




More information about the jbpm-commits mailing list