[
https://issues.apache.org/jira/browse/TAVERNA-1011?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stian Soiland-Reyes updated TAVERNA-1011:
-----------------------------------------
Fix Version/s: engine 3.2.0
> Add DataBundles.resolve()
> -------------------------
>
> Key: TAVERNA-1011
> URL: https://issues.apache.org/jira/browse/TAVERNA-1011
> Project: Apache Taverna
> Issue Type: New Feature
> Components: Taverna Language
> Reporter: Stian Soiland-Reyes
> Assignee: Stian Soiland-Reyes
> Fix For: language 0.16.0, engine 3.2.0
>
>
> taverna-engine has a static method
> org.apache.taverna.platform.execution.impl.local.T2ReferenceConverter.convertPathToObject()
> which converts a DataBundle Path to a classical List<String> or equivalent.
> It turns out that the Workbench also tries to use this method, but can't as
> it is hidden inside .impl.
> Thus my suggestion is to promote this method to DataBundles.resolve().
> I think also the method could be improved to resolve byte[] and other types
> than String, to avoid massive memory consumption.
> Perhaps also a typed .resolveAsStream() could be useful, e.g.
> resolveAsStream(outputs, ErrorDocument.class) would find all the errors (in
> any order).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)