From bbb4d3cdab63dec778ffed93825a81f335b9f4b3 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Wed, 18 May 2022 15:14:34 +0100 Subject: fix(elho-reasoner): correct handling of Optional value This bug was introduced with the recent update of the OWLAPI to 5.1.20. --- src/main/java/org/semanticweb/karma2/profile/ELHOProfile.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/org/semanticweb/karma2/profile/ELHOProfile.java b/src/main/java/org/semanticweb/karma2/profile/ELHOProfile.java index 23761f0..b6dc59a 100644 --- a/src/main/java/org/semanticweb/karma2/profile/ELHOProfile.java +++ b/src/main/java/org/semanticweb/karma2/profile/ELHOProfile.java @@ -52,7 +52,7 @@ public class ELHOProfile implements OWLProfile { try { Utility.logDebug("OntologyID: " + ontology.getOntologyID()); try { - String ontologyIRI = ontology.getOntologyID().getOntologyIRI().toString(); + String ontologyIRI = ontology.getOntologyID().getOntologyIRI().map(iri -> iri.toString()).orElse("NOID"); if (ontologyIRI.contains(".owl")) ontologyIRI = ontologyIRI.replace(".owl", "-elho.owl"); else @@ -75,7 +75,7 @@ public class ELHOProfile implements OWLProfile { OWLProfileReport report = checkOntology(elhoOntology); for (OWLProfileViolation violation: report.getViolations()) { - OWLAxiom axiom = violation.getAxiom(); + OWLAxiom axiom = violation.getAxiom(); manager.removeAxiom(elhoOntology, axiom); } Utility.logDebug("ELHO fragment extracted ... "); -- cgit v1.2.3