[jbpm-commits] JBoss JBPM SVN: r3084 - in projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server: integration/spec and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Nov 25 11:45:39 EST 2008


Author: heiko.braun at jboss.com
Date: 2008-11-25 11:45:39 -0500 (Tue, 25 Nov 2008)
New Revision: 3084

Modified:
   projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/ProcessMgmtFacade.java
   projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/integration/spec/ProcessManagementImpl.java
Log:
Rollback to -r3080

Modified: projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/ProcessMgmtFacade.java
===================================================================
--- projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/ProcessMgmtFacade.java	2008-11-25 16:11:56 UTC (rev 3083)
+++ projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/ProcessMgmtFacade.java	2008-11-25 16:45:39 UTC (rev 3084)
@@ -21,24 +21,20 @@
  */
 package org.jboss.bpm.console.server;
 
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.Response;
-
+import com.google.gson.Gson;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.jboss.bpm.console.client.model.ProcessDefinitionRefWrapper;
 import org.jboss.bpm.console.client.model.ProcessInstanceRef;
 import org.jboss.bpm.console.client.model.ProcessInstanceRefWrapper;
+import org.jboss.bpm.console.client.model.ProcessDefinitionRef;
 import org.jboss.bpm.console.server.gson.GsonFactory;
 import org.jboss.bpm.console.server.integration.JBPM3Extension;
 import org.jboss.bpm.console.server.integration.ManagementFactory;
 import org.jboss.bpm.console.server.integration.ProcessManagement;
 
-import com.google.gson.Gson;
+import javax.ws.rs.*;
+import javax.ws.rs.core.Response;
 
 /**
  * REST server module for accessing process related data.

Modified: projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/integration/spec/ProcessManagementImpl.java
===================================================================
--- projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/integration/spec/ProcessManagementImpl.java	2008-11-25 16:11:56 UTC (rev 3083)
+++ projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/integration/spec/ProcessManagementImpl.java	2008-11-25 16:45:39 UTC (rev 3084)
@@ -21,23 +21,11 @@
  */
 package org.jboss.bpm.console.server.integration.spec;
 
-import java.util.ArrayList;
-import java.util.Iterator;
 import java.util.List;
 
-import javax.management.ObjectName;
-
 import org.jboss.bpm.console.client.model.ProcessDefinitionRef;
 import org.jboss.bpm.console.client.model.ProcessInstanceRef;
 import org.jboss.bpm.console.server.integration.ProcessManagement;
-import org.jbpm.api.NotImplementedException;
-import org.jbpm.api.client.Configuration;
-import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.model.Process;
-import org.jbpm.api.model.ProcessDefinition;
-import org.jbpm.api.model.Process.ProcessStatus;
-import org.jbpm.api.service.ProcessDefinitionService;
-import org.jbpm.api.service.ProcessService;
 
 /**
  * An implementation that delegates to the jBPM API
@@ -49,147 +37,36 @@
 {
   public List<ProcessDefinitionRef> getAllDefinitions()
   {
-    List<ProcessDefinitionRef> results = new ArrayList<ProcessDefinitionRef>();
-    
-    ProcessDefinitionService pdService = getProcessDefinitionService();
-    Iterator<ObjectName> itKey = pdService.getProcessDefinitions().iterator();
-    while(itKey.hasNext())
-    {
-      ObjectName procDefKey = itKey.next();
-      ProcessDefinition procDef = pdService.getProcessDefinition(procDefKey);
-      ProcessDefinitionRef pdRef = adaptProcessDefinition(procDef);
-      results.add(pdRef);
-    }
-    
-    return results;
+    throw new RuntimeException("Not implemented");
   }
 
-  public ProcessDefinitionRef getDefinitionById(long procDefId)
+  public ProcessDefinitionRef getDefinitionById(long processId)
   {
-    ProcessDefinitionRef results = null;
-    
-    ProcessDefinition procDef = getProcessDefinitionById(procDefId);
-    if (procDef != null)
-    {
-      results = new ProcessDefinitionRef(procDefId, procDef.getName(), procDef.getVersion());
-    }
-    
-    return results;
+    throw new RuntimeException("Not implemented");
   }
 
-  public List<ProcessDefinitionRef> removeDefinition(long procDefId)
+  public List<ProcessDefinitionRef> removeDefinition(long processId)
   {
-    ProcessDefinition procDef = getProcessDefinitionById(procDefId);
-    if (procDef != null)
-    {
-      ProcessDefinitionService pdService = getProcessDefinitionService();
-      pdService.unregisterProcessDefinition(procDef.getKey());
-    }
-    return getAllDefinitions();
+    throw new RuntimeException("Not implemented");
   }
 
-  public ProcessInstanceRef newInstance(long procDefId)
+  public ProcessInstanceRef newInstance(long processId)
   {
-    ProcessDefinition procDef = getProcessDefinitionById(procDefId);
-    if (procDef == null)
-      throw new IllegalStateException("Cannot obtain process definition: " + procDefId);
-
-    Process proc = procDef.newInstance();
-    ProcessInstanceRef procRef = adaptProcess(proc);
-    return procRef;
+    throw new RuntimeException("Not implemented");
   }
 
-  public List<ProcessInstanceRef> getInstancesByDefinitionId(long procDefId)
+  public List<ProcessInstanceRef> getInstancesByDefinitionId(long processId)
   {
-    throw new NotImplementedException();
+    throw new RuntimeException("Not implemented");
   }
 
-  public ProcessInstanceRef getInstanceById(long procID)
+  public ProcessInstanceRef getInstanceById(long instanceId)
   {
-    Process proc = getProcessById(procID);
-    ProcessInstanceRef procRef = adaptProcess(proc);
-    return procRef;
+    throw new RuntimeException("Not implemented");
   }
 
   public void signalToken(long tokenId, String signal)
   {
-    throw new NotImplementedException();
+    throw new RuntimeException("Not implemented");
   }
-
-  private ProcessDefinitionService getProcessDefinitionService()
-  {
-    ProcessEngine engine = Configuration.getProcessEngine();
-    ProcessDefinitionService pdService = engine.getService(ProcessDefinitionService.class);
-    return pdService;
-  }
-
-  private ProcessDefinition getProcessDefinitionById(long procDefID)
-  {
-    ProcessDefinition procDef = null;
-    ProcessDefinitionService pdService = getProcessDefinitionService();
-    Iterator<ObjectName> it = pdService.getProcessDefinitions().iterator();
-    while(it.hasNext())
-    {
-      ObjectName auxKey = it.next();
-      if (procDefID == apaptKey(auxKey))
-      {
-        procDef = pdService.getProcessDefinition(auxKey);
-        break;
-      }
-    }
-    return procDef;
-  }
-
-  private ProcessDefinitionRef adaptProcessDefinition(ProcessDefinition procDef)
-  {
-    ObjectName procDefKey = procDef.getKey();
-    Long procDefID = apaptKey(procDefKey);
-    return new ProcessDefinitionRef(procDefID, procDef.getName(), procDef.getVersion());
-  }
-
-  private ProcessService getProcessService()
-  {
-    ProcessEngine engine = Configuration.getProcessEngine();
-    ProcessService pService = engine.getService(ProcessService.class);
-    return pService;
-  }
-
-  private Process getProcessById(long procID)
-  {
-    Process proc = null;
-    ProcessService pdService = getProcessService();
-    Iterator<ObjectName> it = pdService.getProcesses().iterator();
-    while(it.hasNext())
-    {
-      ObjectName auxKey = it.next();
-      if (procID == apaptKey(auxKey))
-      {
-        proc = pdService.getProcess(auxKey);
-        break;
-      }
-    }
-    return proc;
-  }
-  
-  private ProcessInstanceRef adaptProcess(Process proc)
-  {
-    Long procDefID = apaptKey(proc.getProcessDefinition().getKey());
-    Long procID = apaptKey(proc.getKey());
-    
-    // [TODO] clarify process status
-    ProcessStatus status = proc.getProcessStatus();
-    boolean suspended = ProcessStatus.Active != status;
-    
-    ProcessInstanceRef procRef = new ProcessInstanceRef(procID, procDefID, proc.getStartDate(), proc.getEndDate(), suspended);
-    return procRef;
-  }
-
-  private Long apaptKey(ObjectName procDefKey)
-  {
-    String procDefID = procDefKey.getKeyProperty("id");
-    if (procDefID == null)
-      throw new IllegalStateException("Cannot obtain id property from: " + procDefKey);
-    
-    return new Long(procDefID);
-  }
 }




More information about the jbpm-commits mailing list