Mercurial Hosting > nabble
comparison 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 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:7ecd1a4ef557 |
---|---|
1 package nabble.model; | |
2 | |
3 import fschmidt.util.mail.Mail; | |
4 import fschmidt.util.mail.MailAddress; | |
5 | |
6 import java.io.File; | |
7 | |
8 public interface MailingList { | |
9 public Node getForum(); | |
10 public String getListAddress(); | |
11 public void setListAddress(String listAddress) throws ModelException.EmailFormat; | |
12 public String getUrl(); | |
13 public long getId(); | |
14 public void delete(); | |
15 public void setUrl(String url) throws ModelException.UrlFormat; | |
16 public boolean ignoreNoArchive(); | |
17 public void setIgnoreNoArchive(boolean ignoreNoArchive); | |
18 public boolean plainTextOnly(); | |
19 public void setPlainTextOnly(boolean plainTextOnly); | |
20 public String getListName(); | |
21 public void setListName(String listName); | |
22 public ListServer getListServer(); | |
23 public void setListServer(ListServer listServer); | |
24 public void update(); | |
25 public ImportResult importMbox(File file,String mailErrorsTo,int maxErrors) throws ModelException; | |
26 public MailAddress getSubscriberAddress(); | |
27 public Node getNodeFromMessageID(String messageID); | |
28 public void subscribe(); | |
29 public void unsubscribe(); | |
30 | |
31 public Mail subscribeMail(); | |
32 public Mail subscribeMail(User user); | |
33 public Mail unsubscribeMail(); | |
34 public Mail unsubscribeMail(User user); | |
35 public Mail defaultsMail(User user, String password); | |
36 | |
37 // Email of the person who exported this mailing list to another server. | |
38 public String getExportOwner(); | |
39 public void setExportOwner(String email) throws ModelException.EmailFormat; | |
40 | |
41 public interface ImportResult { | |
42 public int getImported(); | |
43 public int getErrors(); | |
44 } | |
45 | |
46 public String getPassword(User user); | |
47 public void rethread(); | |
48 } |