Use StringBuilder

This commit is contained in:
Sebastian Sieber
2023-07-13 09:59:11 +02:00
parent 6d3951413c
commit 11bbcbaf5c

View File

@@ -742,28 +742,32 @@ public class ZUGFeRD2PullProvider implements IXMLProvider {
} }
private static String buildNotes(IExportableTransaction trans) { private static String buildNotes(IExportableTransaction trans) {
String notes = ""; StringBuilder notes = new StringBuilder();
if (trans.getNotes() != null) { if (trans.getNotes() != null) {
for (final String currentNote : trans.getNotes()) { for (final String currentNote : trans.getNotes()) {
notes += "<ram:IncludedNote><ram:Content>" + XMLTools.encodeXML(currentNote) + "</ram:Content></ram:IncludedNote>"; notes.append("<ram:IncludedNote><ram:Content>")
.append(XMLTools.encodeXML(currentNote))
.append("</ram:Content></ram:IncludedNote>");
} }
} }
if (trans.rebateAgreementExists()) { if (trans.rebateAgreementExists()) {
notes += "<ram:IncludedNote><ram:Content>" notes.append("<ram:IncludedNote><ram:Content>")
+ "Es bestehen Rabatt- und Bonusvereinbarungen.</ram:Content>" .append("Es bestehen Rabatt- und Bonusvereinbarungen.</ram:Content>")
+ "<ram:SubjectCode>AAK</ram:SubjectCode></ram:IncludedNote>"; .append("<ram:SubjectCode>AAK</ram:SubjectCode></ram:IncludedNote>");
} }
if (trans.getOwnOrganisationFullPlaintextInfo() != null) { if (trans.getOwnOrganisationFullPlaintextInfo() != null) {
notes += "<ram:IncludedNote><ram:Content>" notes.append("<ram:IncludedNote><ram:Content>")
+ XMLTools.encodeXML(trans.getOwnOrganisationFullPlaintextInfo()) + "</ram:Content>" .append(XMLTools.encodeXML(trans.getOwnOrganisationFullPlaintextInfo()))
+ "<ram:SubjectCode>REG</ram:SubjectCode></ram:IncludedNote>"; .append("</ram:Content>")
.append("<ram:SubjectCode>REG</ram:SubjectCode></ram:IncludedNote>");
} }
if (trans.getSubjectNote() != null) { if (trans.getSubjectNote() != null) {
notes += "<ram:IncludedNote><ram:Content>" notes.append("<ram:IncludedNote><ram:Content>")
+ XMLTools.encodeXML(trans.getSubjectNote()) + "</ram:Content>" .append(XMLTools.encodeXML(trans.getSubjectNote()))
+ "</ram:IncludedNote>"; .append("</ram:Content>")
.append("</ram:IncludedNote>");
} }
return notes; return notes.toString();
} }
@Override @Override