From 4acb10fc3fb5148feb3ca64c9a68d1d6f7f9c56b Mon Sep 17 00:00:00 2001 From: Georgy Litvinov Date: Wed, 23 Nov 2022 09:38:27 +0100 Subject: [PATCH] remove only langtag literals (#349) --- .../vitro/webapp/edit/n3editing/VTwo/ProcessRdfForm.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/ProcessRdfForm.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/ProcessRdfForm.java index d254ac43f..8e73da167 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/ProcessRdfForm.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/ProcessRdfForm.java @@ -50,6 +50,7 @@ public class ProcessRdfForm { private EditN3GeneratorVTwo populator; private Map urisForNewResources = null; + private static final String langStringDatatypeUri = RDF.dtLangString.getURI(); // private VitroRequest _vreq; /** * Construct the ProcessRdfForm object. @@ -368,7 +369,8 @@ public class ProcessRdfForm { if (obj.isLiteral()) { Literal lit = obj.asLiteral(); String lang = lit.getLanguage(); - if (! linguisticContext.equals(lang)) { + if (langStringDatatypeUri.equals(lit.getDatatypeURI()) && + ! linguisticContext.equals(lang)) { //UQAM Remove if linguisticContext != lang of the Literal model.remove(subj, pred, obj); }