package mireka.destination; import mireka.smtp.RejectExceptionExt; import mireka.transmission.Mail; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * NullDestination drops the mail. */ public class NullDestination implements MailDestination { private final Logger logger = LoggerFactory .getLogger(NullDestination.class); @Override public void data(Mail mail) throws RejectExceptionExt { logger.debug("Mail is dropped for recipients, because their " + "destination is Null: " + mail.recipients.get(0) + (mail.recipients.size() >= 2 ? ", ..." : "")); } @Override public String toString() { return "NullDestination"; } }