Project

General

Profile

« Previous | Next » 

Revision 61188

#6792: set default encoding if user provided a blank one for a term or synonym

View differences:

RegistryServiceVocabularyDAO.java
17 17
import org.antlr.stringtemplate.StringTemplate;
18 18
import org.apache.commons.io.IOUtils;
19 19
import org.apache.commons.lang.StringEscapeUtils;
20
import org.apache.commons.lang.StringUtils;
20 21
import org.dom4j.Document;
21 22
import org.dom4j.DocumentException;
22 23
import org.dom4j.Element;
......
115 116
			// prepare terms for XML
116 117
			for (Term t : terms) {
117 118
				t.setCode(StringEscapeUtils.escapeXml(t.getCode()));
119
				if(StringUtils.isBlank(t.getEncoding())) t.setEncoding(Term.DEFAULT_ENCODING);
118 120
				t.setEncoding(StringEscapeUtils.escapeXml(t.getEncoding()));
119 121
				t.setEnglishName(StringEscapeUtils.escapeXml(t.getEnglishName()));
120 122
				t.setNativeName(StringEscapeUtils.escapeXml(t.getNativeName()));
121 123
				for (Synonym s : t.getSynonyms()) {
124
					if(StringUtils.isBlank(s.getEncoding())) s.setEncoding(Synonym.DEFAULT_ENCODING);
122 125
					s.setEncoding(StringEscapeUtils.escapeXml(s.getEncoding()));
123 126
					s.setTerm(StringEscapeUtils.escapeXml(s.getTerm()));
124 127
				}

Also available in: Unified diff