package com.wilutions.itol.db;
import java.util.ArrayList;
import java.util.List;
/**
* This class describes a mail.
* Used as return value of {@link IssueService#replyToComment(Issue, ProgressCallback)}.
*/
public class MailInfo {
private String TO;
private String CC;
private String BCC;
private String subject;
private String textBody;
private String htmlBody;
private List<Attachment> attachments;
public MailInfo() {
}
public String getTO() {
return Default.value(TO);
}
public void setTO(String tO) {
TO = tO;
}
public String getCC() {
return Default.value(CC);
}
public void setCC(String cC) {
CC = cC;
}
public String getBCC() {
return Default.value(BCC);
}
public void setBCC(String bCC) {
BCC = bCC;
}
public String getSubject() {
return Default.value(subject);
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getTextBody() {
return Default.value(textBody);
}
public void setTextBody(String textBody) {
this.textBody = textBody;
}
public String getHtmlBody() {
return Default.value(htmlBody);
}
public void setHtmlBody(String htmlBody) {
this.htmlBody = htmlBody;
}
public List<Attachment> getAttachments() {
if (attachments == null) attachments = new ArrayList<>(0);
return attachments;
}
public void setAttachments(List<Attachment> attachments) {
this.attachments = attachments;
}
@Override
public String toString() {
return "[TO=" + TO + ", CC=" + CC + ", BCC=" + BCC + ", subject=" + subject + ", textBody=" + textBody
+ ", htmlBody=" + htmlBody + ", attachments=" + attachments + "]";
}
}