Author: heiko.braun(a)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)