commit | 2564bc990ab6b040c4656472e84fb298db1a3bf8 | [log] [tgz] |
---|---|---|
author | Rafa Haro <rharo@apache.org> | Mon Mar 06 17:57:12 2017 +0000 |
committer | Rafa Haro <rharo@apache.org> | Mon Mar 06 17:57:12 2017 +0000 |
tree | 01bf0e6cd8d2444d66e0739be7163b58e808245a | |
parent | aff15bb52a171477c6949754aa5ad878fdf2e717 [diff] |
STANBOL-1458: Index rdf:langString literals as RdfText values. Prevent to create RdfText with empty Lexical Forms git-svn-id: https://svn.apache.org/repos/asf/stanbol/trunk@1785711 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/impl/Resource2ValueAdapter.java b/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/impl/Resource2ValueAdapter.java index 0760ccc..7184b6e 100644 --- a/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/impl/Resource2ValueAdapter.java +++ b/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/impl/Resource2ValueAdapter.java
@@ -67,7 +67,9 @@ XsdDataTypeEnum mapping = RdfResourceUtils.XSD_DATATYPE_VALUE_MAPPING.get(literal.getDataType()); if (mapping == null && literal.getDataType().getUnicodeString().equals(NamespaceEnum.rdf+"langString") && - literal.getLanguage() != null){ + literal.getLanguage() != null && + literal.getLexicalForm() != null && + !literal.getLexicalForm().isEmpty()){ return valueFactory.createText(literal.getLexicalForm(), literal.getLanguage().toString()); } if (mapping != null) {