/** */ @Override public void recipient(String recipient) throws RejectException { boolean addedListener = false; for (MessageListener listener: listeners) { if (listener.accept(this.from, recipient)) { this.deliveries.add(new Delivery(listener, recipient)); addedListener = true; } } if (!addedListener) throw new RejectException(553, "<" + recipient + "> address unknown."); }
delivery.getListener().deliver(this.from, delivery.getRecipient(), data); delivery.getListener().deliver(this.from, delivery.getRecipient(), dfos.getInputStream());