Skip to content
Snippets Groups Projects

Hbo upgrade citeproc unescape html

Closed Homada.Boumedane requested to merge hbo_upgrade_citeproc_unescape_html into master
3 files
+ 22
2
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -23,6 +23,7 @@
package ch.unige.solidify.business;
import org.apache.commons.text.StringEscapeUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@@ -52,7 +53,14 @@ public class CitationService extends ResourceService<Citation> {
newCitation.setLanguage(language);
newCitation.setOutputFormat(outputFormat);
newCitation.setMode(mode);
newCitation.setText(citationText);
if (outputFormat == Citation.OutputFormat.HTML ) {
//unescape Html4 text : sometimes we could have html tag inside titles
newCitation.setText(StringEscapeUtils.unescapeHtml4(citationText));
} else {
newCitation.setText(citationText);
}
Citation savedCitation = this.save(newCitation);
log.info("new citation generated: {}", savedCitation);
return savedCitation;
Loading