Java tutorial
/* * Copyright (c) Mirth Corporation. All rights reserved. * http://www.mirthcorp.com * * The software in this package is published under the terms of the MPL * license a copy of which has been included with this distribution in * the LICENSE.txt file. */ package com.mirth.connect.model; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import com.thoughtworks.xstream.annotations.XStreamAlias; @XStreamAlias("alert") public class Alert implements Serializable, Auditable { private String id; private String name; private String expression; private String template; private boolean enabled; private String subject; private List<String> channels; private List<String> emails; public Alert() { channels = new ArrayList<String>(); emails = new ArrayList<String>(); } public List<String> getChannels() { return this.channels; } public void setChannels(List<String> channels) { this.channels = channels; } public List<String> getEmails() { return this.emails; } public void setEmails(List<String> emails) { this.emails = emails; } public String getExpression() { return this.expression; } public void setExpression(String expression) { this.expression = expression; } public String getId() { return this.id; } public void setId(String id) { this.id = id; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getTemplate() { return this.template; } public void setTemplate(String template) { this.template = template; } public boolean isEnabled() { return this.enabled; } public void setEnabled(boolean enabled) { this.enabled = enabled; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public boolean equals(Object obj) { return EqualsBuilder.reflectionEquals(this, obj); } public String toAuditString() { return new ToStringBuilder(this).append("id", id).append("name", name).toString(); } }