Repository: incubator-taverna-language Updated Branches: refs/heads/wfdesc-jena [created] a0c10e624
less Sesame Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/commit/a0c10e62 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/tree/a0c10e62 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/diff/a0c10e62 Branch: refs/heads/wfdesc-jena Commit: a0c10e624bce477d2c17ebfe87d40204ea57f86c Parents: a64c2d2 Author: Stian Soiland-Reyes <st...@apache.org> Authored: Thu Feb 26 23:13:03 2015 +0000 Committer: Stian Soiland-Reyes <st...@apache.org> Committed: Fri Jun 5 22:52:22 2015 +0100 ---------------------------------------------------------------------- .../taverna/scufl2/wfdesc/WfdescSerialiser.java | 29 ++------------------ 1 file changed, 3 insertions(+), 26 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/a0c10e62/taverna-scufl2-wfdesc/src/main/java/org/apache/taverna/scufl2/wfdesc/WfdescSerialiser.java ---------------------------------------------------------------------- diff --git a/taverna-scufl2-wfdesc/src/main/java/org/apache/taverna/scufl2/wfdesc/WfdescSerialiser.java b/taverna-scufl2-wfdesc/src/main/java/org/apache/taverna/scufl2/wfdesc/WfdescSerialiser.java index 28a2c1b..ee541ff 100644 --- a/taverna-scufl2-wfdesc/src/main/java/org/apache/taverna/scufl2/wfdesc/WfdescSerialiser.java +++ b/taverna-scufl2-wfdesc/src/main/java/org/apache/taverna/scufl2/wfdesc/WfdescSerialiser.java @@ -76,7 +76,6 @@ import org.purl.wf4ever.wfdesc.Output; import org.purl.wf4ever.wfdesc.Process; import org.w3.prov.Entity; - import com.fasterxml.jackson.databind.JsonNode; public class WfdescSerialiser { @@ -97,42 +96,20 @@ public class WfdescSerialiser { .create("http://ns.taverna.org.uk/2010/activity/tool"); private Scufl2Tools scufl2Tools = new Scufl2Tools(); - private SesameManager sesameManager; private URITools uriTools = new URITools(); private WorkflowBundle wfBundle; - public Repository getRepository() { - return getSesameManager().getConnection().getRepository(); - } public Scufl2Tools getScufl2Tools() { return scufl2Tools; } - public SesameManager getSesameManager() { - if (sesameManager == null) { - - // Raven workaround - register SPARQLParserFactory - QueryParserRegistry.getInstance().add(new SPARQLParserFactory()); - - ElmoModule module = new ElmoModule(); - module.addConcept(Labelled.class); - SesameManagerFactory factory = new SesameManagerFactory(module); - factory.setInferencingEnabled(true); - sesameManager = factory.createElmoManager(); - } - return sesameManager; - } - public URITools getUriTools() { return uriTools; } - private QName qnameForBean(WorkflowBean bean) { - URI uri = uriTools.uriForBean(bean); - org.openrdf.model.URI sesameUri = getRepository().getValueFactory() - .createURI(uri.toASCIIString()); - return new QName(sesameUri.getNamespace(), sesameUri.getLocalName()); + private String uriForBean(WorkflowBean bean) { + return uriTools.uriForBean(bean).toASCIIString(); } protected void save(final WorkflowBundle bundle) { @@ -319,7 +296,7 @@ public class WfdescSerialiser { } private <T> T entityForBean(WorkflowBean bean, Class<T> type) { - return getSesameManager().create(qnameForBean(bean), type); + return getSesameManager().create(uriForBean(bean), type); } // @Override