[jbpm-commits] JBoss JBPM SVN: r4673 - projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Apr 29 05:56:41 EDT 2009


Author: heiko.braun at jboss.com
Date: 2009-04-29 05:56:41 -0400 (Wed, 29 Apr 2009)
New Revision: 4673

Modified:
   projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java
Log:
Fix parsing when TaskDispatcher plugin not available

Modified: projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java
===================================================================
--- projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java	2009-04-29 09:46:59 UTC (rev 4672)
+++ projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java	2009-04-29 09:56:41 UTC (rev 4673)
@@ -120,7 +120,6 @@
     String assignee = JSONWalk.on(item).next("assignee").asString();
     boolean isBlocking = JSONWalk.on(item).next("isBlocking").asBool();
     boolean isSignalling = JSONWalk.on(item).next("isSignalling").asBool();
-    String url = JSONWalk.on(item).next("url").asString();
 
     TaskRef ref = new TaskRef(
         id, executionId,
@@ -128,9 +127,19 @@
         name, assignee,
         isSignalling, isBlocking
     );
-    
-    ref.setUrl(url);
 
+    // task url reference maybe null
+    JSONWalk.JSONWrapper jsonWrapper = JSONWalk.on(item).next("url");
+    if(jsonWrapper!=null)
+    {
+      String url = jsonWrapper.asString();
+      ref.setUrl(url);
+    }
+    else
+    {
+      ref.setUrl("");  
+    }
+
     // participant users
     JSONArray arrUsers = JSONWalk.on(item).next("participantUsers").asArray();
     for (int k = 0; k < arrUsers.size(); ++k)




More information about the jbpm-commits mailing list