From 00ddfb151c331efdfd42b445d09f436da669bed6 Mon Sep 17 00:00:00 2001 From: Luz-Maria Priego <lpriego2003@hotmail.com> Date: Wed, 21 May 2014 15:11:27 +0000 Subject: [PATCH] ontology network matchingupdate --- .../exmo/align/service/AServProtocolManager.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java index bc44a89c..1e38b33f 100644 --- a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java +++ b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java @@ -1433,6 +1433,7 @@ public List<Message> alignonet( Properties params ) { Boolean reflexive = false; Boolean symmetric = false; String id = params.getProperty("id"); + String pretty = params.getProperty("pretty"); String method = params.getProperty("method"); if (params.getProperty("reflexive") != null) reflexive = true; if (params.getProperty("symmetric") != null) symmetric = true; @@ -1451,7 +1452,15 @@ public List<Message> alignonet( Properties params ) { } logger.debug(" Network alignments results, id: {} total ontologies: {} total alignments: {}",id, noo.getOntologies().size(),noo.getAlignments().size()); - return new OntologyNetworkId( params, newId(), serverId, id, + Set<Alignment> networkAlignments = networkAlignmentUri(id); + for (Alignment al : networkAlignments) { + String idAl = alignmentCache.recordNewAlignment( al, true ); + if ( pretty != null && !pretty.equals("") ) { + al.setExtension( Namespace.ALIGNMENT.uri, Annotations.PRETTY, pretty ); + } + } + + return new OntologyNetworkId( params, newId(), serverId, id, ((BasicOntologyNetwork) noo).getExtension( Namespace.ALIGNMENT.uri, Annotations.PRETTY )); } -- GitLab