[jbpm-commits] JBoss JBPM SVN: r2905 - in projects/gwt-console/trunk: war/src/main/java/org/jboss/bpm/console/client and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Nov 13 07:27:38 EST 2008


Author: heiko.braun at jboss.com
Date: 2008-11-13 07:27:38 -0500 (Thu, 13 Nov 2008)
New Revision: 2905

Modified:
   projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/JBPM3Management.java
   projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/ProcessManagement.java
   projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/URLBuilder.java
   projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/util/JSONWalk.java
Log:
More work on signaling

Modified: projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/JBPM3Management.java
===================================================================
--- projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/JBPM3Management.java	2008-11-13 11:47:13 UTC (rev 2904)
+++ projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/JBPM3Management.java	2008-11-13 12:27:38 UTC (rev 2905)
@@ -168,16 +168,18 @@
    }
 
    @POST
-   @Path("tokens/{id}/signal/{signalName}")
+   @Path("tokens/{id}")
    @Produces("application/json")
    public Response signalToken(
      @PathParam("id")
      long id,
-     @PathParam("signalName")
+     @QueryParam("signal")     
      String signalName)
    {
+      log.debug("Signal token " + id + " -> " + signalName);
+      
       getExtensionDAO().signalToken(id, signalName);
-      return Response.ok().build();
+      return Response.ok().type("application/json").build();
    }
 
    /*@GET

Modified: projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/ProcessManagement.java
===================================================================
--- projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/ProcessManagement.java	2008-11-13 11:47:13 UTC (rev 2904)
+++ projects/gwt-console/trunk/server/src/main/java/org/jboss/bpm/console/server/ProcessManagement.java	2008-11-13 12:27:38 UTC (rev 2905)
@@ -125,7 +125,7 @@
    {
       log.debug("Change instance (ID "+instanceId+") to state " +next);
       getProcessDAO().changeState(instanceId, next);
-      return Response.ok().build();
+      return Response.ok().type("application/json").build();
    }
 
    private Response createJsonResponse(Object wrapper)

Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/URLBuilder.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/URLBuilder.java	2008-11-13 11:47:13 UTC (rev 2904)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/URLBuilder.java	2008-11-13 12:27:38 UTC (rev 2905)
@@ -134,6 +134,6 @@
    public String getTokenSignalUrl(TokenReference tok, String signal)
    {
       String encodedSignal = URL.encode(signal);
-      return getBaseUrl() + "/rs/tokens/"+tok.getId()+"/signal/"+encodedSignal;      
+      return getBaseUrl() + "/rs/jbpm3/tokens/"+tok.getId()+"?signal="+encodedSignal;      
    }
 }

Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/util/JSONWalk.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/util/JSONWalk.java	2008-11-13 11:47:13 UTC (rev 2904)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/util/JSONWalk.java	2008-11-13 12:27:38 UTC (rev 2905)
@@ -29,6 +29,7 @@
 
 import java.util.Date;
 import java.util.Iterator;
+import java.util.Set;
 
 /**
  * @author Heiko.Braun <heiko.braun at jboss.com>
@@ -54,7 +55,9 @@
       JSONObject rootObject = root.isObject();
       
       JSONWrapper match = null;
-      Iterator it = rootObject.keySet().iterator();
+      Set<String> keySet = rootObject.keySet();
+
+      Iterator it = keySet.iterator();
       while(it.hasNext())
       {
          String s = (String)it.next();
@@ -70,9 +73,6 @@
          }
       }
 
-      if(null==match)
-         throw new IllegalArgumentException("No such element '" + name +"'");         
-
       return match;
    }
 




More information about the jbpm-commits mailing list