package mireka.transmission.immediate; import mireka.smtp.MailSystemStatus; import mireka.util.Multiline; import org.subethamail.smtp.client.SMTPClient.Response; /** * This class represents an SMTP status which does not include enhanced status * code. */ public class Rfc821Status implements MailSystemStatus { private final Response response; public Rfc821Status(Response response) { this.response = response; } @Override public int getSmtpReplyCode() { return response.getCode(); } public String getMessage() { return response.getMessage(); } @Override public String getDiagnosticCode() { return Multiline.prependStatusCodeToMessage(response.getCode(), response.getMessage()); } @Override public String toString() { return response.toString(); } }