|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.objectledge.mail.MailmanMailingList
public class MailmanMailingList
Mailman mailing list.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.objectledge.mail.MailingList |
|---|
MailingList.OperationStatus, MailingList.SubscriptionPolicy, MailingList.TaskType |
| Field Summary | |
|---|---|
private static String |
ACCEPTED_NONMEMBERS
|
private String |
adminPassword
mailman admin password |
private static String |
HELD_NONMEMBERS
|
private static String |
HOST_NAME
|
private String |
listName
list name |
private MailmanMailingListsManager |
manager
list manager |
private static int |
ML_ACTION_APPROVE
|
private static int |
ML_ACTION_DISCARD
|
private static int |
ML_ACTION_REJECT
|
private static int |
ML_ACTION_SUBSCRIBE
|
private static int |
ML_ACTION_UNSUBSCRIBE
|
private static int |
OPTION_POSTING_MODERATED
|
private static int |
OPTION_POSTING_NOT_MODERATED
|
private static int |
OPTION_REQUIRE_APPROVAL
|
private static int |
OPTION_REQUIRE_CONFIRM
options values |
private static int |
OPTION_REQUIRE_CONFIRM_AND_APPROVAL
|
private static String |
POSTING_MODERATION
|
private static String |
PREFERRED_LANGUAGE
|
private static String |
SUBSCRIBE_POLICY
option keys |
(package private) static int |
TASK_TYPE_PENDING_POST
|
(package private) static int |
TASK_TYPE_PENDING_SUBSCRIPTION
|
(package private) static int |
TASK_TYPE_PENDING_UNSUBSCRIPTION
|
| Constructor Summary | |
|---|---|
MailmanMailingList(MailmanMailingListsManager manager,
String listName,
String adminPassword)
Mailman mailing list constructor. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final String SUBSCRIBE_POLICY
private static final String ACCEPTED_NONMEMBERS
private static final String HELD_NONMEMBERS
private static final String POSTING_MODERATION
private static final String HOST_NAME
private static final String PREFERRED_LANGUAGE
private static final int OPTION_REQUIRE_CONFIRM
private static final int OPTION_REQUIRE_APPROVAL
private static final int OPTION_REQUIRE_CONFIRM_AND_APPROVAL
private static final int OPTION_POSTING_NOT_MODERATED
private static final int OPTION_POSTING_MODERATED
private static final int ML_ACTION_APPROVE
private static final int ML_ACTION_REJECT
private static final int ML_ACTION_DISCARD
private static final int ML_ACTION_SUBSCRIBE
private static final int ML_ACTION_UNSUBSCRIBE
static final int TASK_TYPE_PENDING_POST
static final int TASK_TYPE_PENDING_SUBSCRIPTION
static final int TASK_TYPE_PENDING_UNSUBSCRIPTION
private MailmanMailingListsManager manager
private String listName
private String adminPassword
| Constructor Detail |
|---|
public MailmanMailingList(MailmanMailingListsManager manager,
String listName,
String adminPassword)
manager - the ml manager.listName - the listName.adminPassword - the list administrator password.| Method Detail |
|---|
public String getName()
getName in interface MailingList
public MailingList.OperationStatus addMember(String address,
String name,
String password,
boolean digest,
boolean ignoreCreationPolicy,
boolean acknowledge,
boolean notifyAdmins)
throws MailingListsException
addMember in interface MailingListMailingListsException
public void addMemberAddress(String oldAddress,
String newAddress)
throws MailingListsException
addMemberAddress in interface MailingListMailingListsException
public void changeMemberAddress(String oldAddress,
String newAddress)
throws MailingListsException
changeMemberAddress in interface MailingListMailingListsException
public MailingList.OperationStatus deleteMember(String address,
boolean ignoreDeletingPolicy,
boolean acknowledge,
boolean notifyAdmins)
throws MailingListsException
deleteMember in interface MailingListMailingListsException
public List<String> getMembers()
throws MailingListsException
getMembers in interface MailingListMailingListsException
public void setPassword(String password)
throws MailingListsException
setPassword in interface MailingListMailingListsException
public List<String> getPendingPosts()
throws MailingListsException
getPendingPosts in interface MailingListMailingListsException
public List<String> getNewPendingTasks()
throws MailingListsException
getNewPendingTasks in interface MailingListMailingListsException
public List<String> getPendingSubscriptions()
throws MailingListsException
getPendingSubscriptions in interface MailingListMailingListsException
public List<String> getPendingUnubscriptions()
throws MailingListsException
getPendingUnubscriptions in interface MailingListMailingListsException
public javax.mail.Message getPendingMessage(String id)
throws MailingListsException
getPendingMessage in interface MailingListMailingListsException
public MailingList.TaskType getPendingTaskType(String id)
throws MailingListsException
getPendingTaskType in interface MailingListMailingListsException
public void postMessage(javax.mail.Message message)
throws MailingListsException
postMessage in interface MailingListMailingListsException
public MailingList.SubscriptionPolicy getSubscriptionPolicy()
throws MailingListsException
getSubscriptionPolicy in interface MailingListMailingListsException
public boolean isPostingModerated()
throws MailingListsException
isPostingModerated in interface MailingListMailingListsException
public void setPostingModerated(boolean moderated)
throws MailingListsException
setPostingModerated in interface MailingListMailingListsException
public void setSubscriptionPolicy(MailingList.SubscriptionPolicy policy)
throws MailingListsException
setSubscriptionPolicy in interface MailingListMailingListsException
public void acceptMessage(String id)
throws MailingListsException
acceptMessage in interface MailingListMailingListsException
public void rejectMessage(String id,
String comment)
throws MailingListsException
rejectMessage in interface MailingListMailingListsException
public void discardMessage(String id)
throws MailingListsException
discardMessage in interface MailingListMailingListsException
public void rejectSubscription(String id,
String comment)
throws MailingListsException
rejectSubscription in interface MailingListMailingListsException
public void acceptSubscription(String id)
throws MailingListsException
acceptSubscription in interface MailingListMailingListsException
public void rejectUnsubscription(String id,
String comment)
throws MailingListsException
rejectUnsubscription in interface MailingListMailingListsException
public void acceptUnsubscription(String id)
throws MailingListsException
acceptUnsubscription in interface MailingListMailingListsException
public String getSubscriptionAddress()
throws MailingListsException
getSubscriptionAddress in interface MailingListMailingListsException
public String getPostingAddress()
throws MailingListsException
getPostingAddress in interface MailingListMailingListsException
public URL getMemberInterfaceLocation()
throws MailingListsException
getMemberInterfaceLocation in interface MailingListMailingListsException
public URL getAdministratorInterfaceLocation()
throws MailingListsException
getAdministratorInterfaceLocation in interface MailingListMailingListsException
public Locale getPreferredLanguage()
throws MailingListsException
getPreferredLanguage in interface MailingListMailingListsException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||