package slacknotifications.teamcity.settings; import org.jdom.Element; public class CustomMessageTemplate { String templateType; String templateText; boolean enabled; public static final String XML_ELEMENT_NAME = "custom-template"; public static final String TYPE = "type"; public static final String TEMPLATE = "template"; public static final String ENABLED = "enabled"; public static CustomMessageTemplate create(String templateType, String template, boolean enabled){ CustomMessageTemplate t = new CustomMessageTemplate(); t.templateType = templateType; t.templateText = template; t.enabled = enabled; return t; } public Element getAsElement() { Element e = new Element(XML_ELEMENT_NAME); e.setAttribute(TYPE, this.templateType); e.setAttribute(TEMPLATE, this.templateText); e.setAttribute(ENABLED, String.valueOf(this.enabled)); return e; } }