You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@taverna.apache.org by "Stian Soiland-Reyes (JIRA)" <ji...@apache.org> on 2015/07/15 15:14:05 UTC

[jira] [Updated] (TAVERNA-842) RO library does not recognize the history

     [ https://issues.apache.org/jira/browse/TAVERNA-842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stian Soiland-Reyes updated TAVERNA-842:
----------------------------------------
    Fix Version/s: language 0.15.0

> RO library does not recognize the history
> -----------------------------------------
>
>                 Key: TAVERNA-842
>                 URL: https://issues.apache.org/jira/browse/TAVERNA-842
>             Project: Apache Taverna
>          Issue Type: Bug
>          Components: Taverna Language
>         Environment: using following version:
> 			<groupId>org.apache.taverna.language</groupId>
> 			<artifactId>taverna-robundle</artifactId>
> 			<version>0.15.1-incubating-SNAPSHOT</version>
>            Reporter: martin scharm
>             Fix For: language 0.15.0
>
>
> The {{bundle.getManifest ().getHistory ()}} method seems to always return an empty list, even if there is a history defined in the file.
> Small example that just dumps out the manifest's content and checks if there is a file {{.ro/evolution.ttl}}:
> {code:title=Example.java|borderStyle=solid}
> try (Bundle bundle = Bundles.openBundleReadOnly (file.toPath ())) {
> 	Manifest mf = bundle.getManifest ();
> 	
> 	Path manifest = bundle.getRoot ().resolve (".ro/manifest.json");
> 	for (String line : Files.readAllLines(manifest, Charset.forName("UTF-8")))
> 		System.out.println(line);
> 	
> 	Path evolution = bundle.getRoot ().resolve (".ro/evolution.ttl");
> 	System.out.println ("evolution exists: " + Files.exists (evolution));
> 	
> 	System.out.println ("bundle knows about the evolution: " + mf.getHistory ().size () + ": " + mf.getHistory ());
> }
> {code}
> results in:
> {noformat}
> {
>   "@context" : [ "https://w3id.org/bundle/context" ],
>   "id" : "/",
>   "manifest" : [ "manifest.json" ],
>     "history":   "evolution.ttl"
> }
> evolution exists: true
> bundle knows about the evolution: 0: []
> {noformat}
> So the manifest defines the history being stored in {{evolution.ttl}}, the file {{.ro/evolution.ttl}} exists, but I'm not able to retrieve it via {{mf.getHistory ()}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)