From 11fbf4c3e89a8fb5c05056e94264d7490e9911b0 Mon Sep 17 00:00:00 2001 From: adam Date: Fri, 6 Aug 2004 01:54:11 +0000 Subject: [PATCH] forgot to add some files in org/ibex/mail darcs-hash:20040806015411-5007d-4356ca5ad4853ce2c62887d60e613281552054d0.gz --- src/org/ibex/mail/Account.java | 14 ++++++++++++++ src/org/ibex/mail/Login.java | 11 +++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/org/ibex/mail/Account.java create mode 100644 src/org/ibex/mail/Login.java diff --git a/src/org/ibex/mail/Account.java b/src/org/ibex/mail/Account.java new file mode 100644 index 0000000..0177734 --- /dev/null +++ b/src/org/ibex/mail/Account.java @@ -0,0 +1,14 @@ +package org.ibex.mail; +import org.ibex.mail.target.*; + +public class Account { + + public final String user; + public final Address address; + + private final Mailbox root; + public Mailbox getMailbox(Class protocol) { return this.root; } + + public Account(String user, Address address, Mailbox root) { this.user = user; this.address = address; this.root = root; } + +} diff --git a/src/org/ibex/mail/Login.java b/src/org/ibex/mail/Login.java new file mode 100644 index 0000000..a9bf4b4 --- /dev/null +++ b/src/org/ibex/mail/Login.java @@ -0,0 +1,11 @@ +package org.ibex.mail; + +// FEATURE: SASL + +/** essentially a partial function from username/password/protocol to root mailbox */ +public interface Login { + + public Account anonymous(); + public Account login(String user, String pass); + +} -- 1.7.10.4