Details
-
Bug
-
Status: To Do
-
Minor
-
Resolution: Unresolved
-
None
-
None
Description
Local workers dealing with lists, such as "Echo list", force rendering of identifiers as Strings (or as byte[]).
API Consumers return references to real Java objects which can't be rendered as Strings or bytes, and so the objects returned there can't be used with list local workers.
Peter Li says that his Taverna 1 workflows occasionally uses these local workers.
The solution should be for the list-related local workers to get the values as T2Reference instances - this should ignore the types. This is not UI-wise possible to specify for Beanshells, but I believe it is possible to specify for local workers. (For instance some workers request byte[] instead of String).
Attachments
Issue Links
- is related to
-
TAVERNA-659 Local workers that can handle error documents
- To Do
1.
|
Modify Beanshell definition to specify reference-resolving (including lists of refs etc) | To Do | Unassigned |
|
|||||||
2.
|
Modify Beanshell UI to specify reference resolving | To Do | Unassigned |
|
|||||||
3.
|
Modify list local workers to use ref resolving | To Do | Unassigned |
|
|||||||
4.
|
Test beanshell with reference resolving | To Do | Unassigned |
|
|||||||
5.
|
Test local workers with reference resolving | Done | Stian Soiland-Reyes |
|
|||||||
6.
|
Local workers for dereferencing/creating references | Done | Alan Robert Williams |