Mercurial Hosting > nabble
view src/nabble/model/MailingList.java @ 0:7ecd1a4ef557
add content
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 21 Mar 2019 19:15:52 -0600 |
parents | |
children |
line wrap: on
line source
package nabble.model; import fschmidt.util.mail.Mail; import fschmidt.util.mail.MailAddress; import java.io.File; public interface MailingList { public Node getForum(); public String getListAddress(); public void setListAddress(String listAddress) throws ModelException.EmailFormat; public String getUrl(); public long getId(); public void delete(); public void setUrl(String url) throws ModelException.UrlFormat; public boolean ignoreNoArchive(); public void setIgnoreNoArchive(boolean ignoreNoArchive); public boolean plainTextOnly(); public void setPlainTextOnly(boolean plainTextOnly); public String getListName(); public void setListName(String listName); public ListServer getListServer(); public void setListServer(ListServer listServer); public void update(); public ImportResult importMbox(File file,String mailErrorsTo,int maxErrors) throws ModelException; public MailAddress getSubscriberAddress(); public Node getNodeFromMessageID(String messageID); public void subscribe(); public void unsubscribe(); public Mail subscribeMail(); public Mail subscribeMail(User user); public Mail unsubscribeMail(); public Mail unsubscribeMail(User user); public Mail defaultsMail(User user, String password); // Email of the person who exported this mailing list to another server. public String getExportOwner(); public void setExportOwner(String email) throws ModelException.EmailFormat; public interface ImportResult { public int getImported(); public int getErrors(); } public String getPassword(User user); public void rethread(); }