private void appendAlert(Alert alert, Writer writer) throws IOException { writer.append("<alert><metric>"); StringEscapeUtils.escapeXml(writer, alert.getMetric().getKey()); writer.append("</metric>"); if (alert.getPeriod() != null) { writer.append("<period>"); StringEscapeUtils.escapeXml(writer, Integer.toString(alert.getPeriod())); writer.append("</period>"); } writer.append("<operator>"); StringEscapeUtils.escapeXml(writer, alert.getOperator()); writer.append("</operator>"); writer.append("<warning>"); StringEscapeUtils.escapeXml(writer, alert.getValueWarning()); writer.append("</warning>"); writer.append("<error>"); StringEscapeUtils.escapeXml(writer, alert.getValueError()); writer.append("</error></alert>"); }