|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kotkabeans.EmailList
This bean makes queries to database to maintain information related to course(instances)'s email lists.
Field Summary | |
static int |
ARCHIVE_LABEL_ID
|
static int |
ARCHIVE_LANGUAGE_ID
|
static int |
ARCHIVE_LINK_ID
|
static int |
ARCHIVE_NAME_ID
|
static int |
ARCHIVE_NO
|
static int |
ARCHIVE_OPTION_ID
|
static int |
ARCHIVE_PUBLIC
|
static int |
ARCHIVE_PUBLIC_OLD
|
static int |
ARCHIVE_SECRET
|
static int |
ARCHIVE_SECRET_OLD
|
static int |
ARCHIVE_TYPE_ID
|
static int |
COURSELIST
|
static int |
COURSEMODE
|
static int |
GROUPLIST
|
static int |
KOLIBRIMODE
|
static int |
MAX_LENGTH
|
static int |
MIN_LENGTH
|
static int |
PUBLICMODE
|
Constructor Summary | |
EmailList()
|
|
EmailList(User user,
javax.servlet.jsp.JspWriter out)
Constructs EventList object |
Method Summary | |
void |
addAllCourseParticipants(int listid)
|
void |
addAllCourseParticipants(int listid,
java.lang.String restriction)
|
void |
addAllGroupParticipants(int listid,
java.lang.String groups)
|
void |
addAllGroupParticipants(int listid,
java.lang.String groups,
boolean ignoreCourse,
java.lang.String restriction)
|
void |
addAllGroupParticipants(int listid,
java.lang.String groups,
java.lang.String restriction)
|
boolean |
addExtrasToMailingList(int listid,
java.lang.String person,
java.lang.String address,
java.lang.String dist,
java.lang.String accept)
Add a name and address to mailing list |
int |
addNew(java.lang.String name,
int nameSpace,
int oid,
java.lang.String owner,
java.lang.String allowexit,
java.lang.String allowattach,
java.lang.String allowhtml,
java.lang.String allowapp,
java.lang.String savemail,
java.lang.String description,
java.lang.String signature,
java.lang.String notify)
Exceute query save new mailing list to db. |
boolean |
addSubMailingList(int listid,
int sublistid,
java.lang.String dist,
java.lang.String accept)
Add a sub mailing list ie make relation between lists |
static java.lang.String |
addToAccept2(int organisationid,
java.lang.String address)
|
java.lang.String |
addToMailinglist(int listid,
int pid)
|
java.lang.String |
addToMailingList(int listid,
int personid,
java.lang.String dist,
java.lang.String accept)
Add participant to mailing list if add details are ok |
void |
changeOwnerOfList(int listID,
java.lang.String newOwner)
Change owner of a mailing list |
static java.lang.String |
checkListType(int listid)
|
boolean |
checkName(java.lang.String name)
Check that the name of mailing list is valid (syntaxilly) and not in use. |
boolean |
checkName(java.lang.String name,
boolean doFileTest)
|
EmailListParticipant |
checkParticipationInList(int listid,
int pid)
|
int |
countPersonAddresses(int personID)
Count the number of person's email addresses in system |
EmailListItem |
getAllDetails(int listID)
Exceute query to find out all details of specific email list. |
static RS2 |
getEmailLists(int relid,
int type)
Get email lists (and their archives) to a resultSet in easy-print form |
RS2 |
getEmailLists(int typeid,
java.lang.String ids,
boolean minInfo,
boolean includeDeleted)
|
EmailListContainer |
getEmailListsForCourse(int courseID)
Exceute query to find out all email list related to a course instance. |
java.lang.String |
getMailingListsSubGroups(int listid,
DB db)
|
EmailListContainer |
getUsersEmailLists(int pid,
boolean notpart)
Exceute query to find out all email list related to a person |
boolean |
hasArchiveReadRight(int pid,
java.lang.String listname,
java.lang.String arcname)
|
boolean |
hasArchiveReadRight(int pid,
java.lang.String listname,
java.lang.String archivename,
DB db)
Check if the user is allowed to read archive's mail, ie. is user on the mailing list. |
boolean |
isValidArchiveName(int listid,
java.lang.String name)
|
void |
listMailingListsToOptionList(int def,
java.lang.String cond,
int ns)
Execute query to list all mailing list according to conditions, don't list deleted lists. |
void |
listMailingListsToOptionList(int def,
java.lang.String cond,
int ns,
boolean all)
Execute query to list all mailing list according to conditions |
void |
listNameSpacesToOptionList()
Execute query to list all available name spaces to user |
static void |
nullifyList(int listid)
|
void |
printGroupOptions(javax.servlet.jsp.JspWriter out,
java.lang.String courseid,
java.lang.String groupid,
EmailListItem d)
Exceute query to list all groups related to the courseinstance |
void |
printGroupOptions(javax.servlet.jsp.JspWriter out,
java.lang.String courseid,
java.lang.String groupid,
EmailListItem d,
java.lang.String cond)
|
void |
printOptionList(javax.servlet.jsp.JspWriter out,
java.lang.String cond)
Exceute query to list all people's names matches condition |
void |
printPersonAddresses(int personID,
java.lang.String sel,
java.lang.String beg)
Print all person's emailaddresses to option list |
void |
removeArchiveData(int dataID)
todo: Pitäisi muuttaa changed-arvoa!! |
static void |
removeFromAccept2(int organisationid,
java.lang.String address)
|
void |
removeFromMailingList(java.lang.String participant)
Remove participant from mailing list. |
void |
removeMailingList(int listID)
Remove mailing list. |
java.lang.String |
removeParticipantFromMailingList(int person,
int listid)
Remove participant from mailing list. |
void |
removeParticipation(int person,
int courseid)
Remove participant from all mailing lists of selected course. |
java.lang.String |
saveArchiveData(int listID,
java.lang.String data,
int typeid)
todo: Tämän pitäisi muutta myös listan changed-arvoa! |
boolean |
saveEmailList(int id,
java.lang.String description)
Execute query save the info of mailing list to db with insufficient data. |
boolean |
saveEmailList(int id,
java.lang.String allowexit,
java.lang.String allowattach,
java.lang.String allowhtml,
java.lang.String allowapp,
java.lang.String description,
java.lang.String signature,
java.lang.String notify)
Exceute query save the info of mailing list to db. |
int |
setArchiveType(int listid,
int type)
Methods for achive saving, coding changed 4.4.2003 Returns the value of new state. --> 1 (salainen) <--> 3 (poistettu) (no) 0--| --> 2 (julkinen) <--> 4 (poistettu) |
int |
setArchiveType(int listid,
int type,
boolean force)
|
void |
setToCourse(int listid,
int courseid,
java.lang.String autojoin,
java.lang.String dist,
java.lang.String accept)
Mark emaillist to belong to specific courseinstance |
void |
setToCourseGroups(int listid,
int courseid,
java.lang.String groups,
java.lang.String autojoin,
java.lang.String dist,
java.lang.String accept)
Mark groups to be part of mailing list and bound to a course instance |
void |
setToGroups(int listid,
java.lang.String groups,
java.lang.String autojoin,
java.lang.String dist,
java.lang.String accept)
Mark groups to be part of mailing list and bound to a course instance |
void |
setToWorld(int listid,
java.lang.String dist,
java.lang.String accept)
Mark emaillist to be available for the whole world |
void |
setUpdatedTime(int id)
Execute query to update 'last updated' -timestamp of given mailing list |
static void |
undeleteList(int listid)
Section for undeleting a list !! |
static void |
updateChangesInOrganisation(int organisationid)
|
boolean |
updateMailingListFiles()
|
void |
updateParticipantEmail(int listid,
int personid,
int paramid)
Update the database relation to email addresses for those users, who have email addresses |
void |
updateRelatedParticipants(int listid)
Attach participants to mailing list according to dependencies in emaillistrelation table If there are participants who have been marked as deleted, don't add. |
void |
updateRelatedParticipants(int listid,
boolean force)
|
void |
updateRelatedParticipants(int listid,
boolean force,
java.lang.String rest1,
java.lang.String rest2)
|
void |
writeArchiveInstruction(EmailListItem d)
|
boolean |
writeMailingListFiles(EmailListItem d,
java.lang.String act)
|
boolean |
writeMailingListFiles(int listid,
java.lang.String act)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int ARCHIVE_LABEL_ID
public static final int ARCHIVE_OPTION_ID
public static final int ARCHIVE_LANGUAGE_ID
public static final int ARCHIVE_LINK_ID
public static final int ARCHIVE_TYPE_ID
public static final int ARCHIVE_NAME_ID
public static int MIN_LENGTH
public static int MAX_LENGTH
public static final int COURSELIST
public static final int GROUPLIST
public static final int ARCHIVE_NO
public static final int ARCHIVE_SECRET
public static final int ARCHIVE_SECRET_OLD
public static final int ARCHIVE_PUBLIC
public static final int ARCHIVE_PUBLIC_OLD
public static final int COURSEMODE
public static final int KOLIBRIMODE
public static final int PUBLICMODE
Constructor Detail |
public EmailList()
public EmailList(User user, javax.servlet.jsp.JspWriter out)
user
- The user to be usedout
- The default output stream to use.Method Detail |
public EmailListContainer getEmailListsForCourse(int courseID) throws java.lang.Exception
java.lang.Exception
public RS2 getEmailLists(int typeid, java.lang.String ids, boolean minInfo, boolean includeDeleted) throws java.lang.Exception
java.lang.Exception
public EmailListContainer getUsersEmailLists(int pid, boolean notpart) throws java.lang.Exception
pid
- The person we are interested in.notpart
- false - Show only lists where user is participant
true - Show only lists where user can join
java.lang.Exception
public EmailListItem getAllDetails(int listID) throws java.lang.Exception
listID
- The id of the list we are interested in.
java.lang.Exception
public boolean checkName(java.lang.String name)
public boolean checkName(java.lang.String name, boolean doFileTest)
public boolean isValidArchiveName(int listid, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public int addNew(java.lang.String name, int nameSpace, int oid, java.lang.String owner, java.lang.String allowexit, java.lang.String allowattach, java.lang.String allowhtml, java.lang.String allowapp, java.lang.String savemail, java.lang.String description, java.lang.String signature, java.lang.String notify) throws java.lang.Exception
name
- The name for new mailing list.nameSpace
- The namespace to witch the mailing list belongs.description
- The description for the mailing list.allowexit
- Value 'true' or 'false'.allowattach
- Value 'true' or 'false'.allowhtml
- Value 'true' or 'false'.signature
- Signature to be used at the bottom of each mail message.
java.lang.Exception
public void setToCourse(int listid, int courseid, java.lang.String autojoin, java.lang.String dist, java.lang.String accept) throws java.lang.Exception
java.lang.Exception
public void setToCourseGroups(int listid, int courseid, java.lang.String groups, java.lang.String autojoin, java.lang.String dist, java.lang.String accept) throws java.lang.Exception
java.lang.Exception
public void setToWorld(int listid, java.lang.String dist, java.lang.String accept) throws java.lang.Exception
java.lang.Exception
public void setToGroups(int listid, java.lang.String groups, java.lang.String autojoin, java.lang.String dist, java.lang.String accept) throws java.lang.Exception
java.lang.Exception
public void updateRelatedParticipants(int listid) throws java.lang.Exception
java.lang.Exception
public void updateRelatedParticipants(int listid, boolean force) throws java.lang.Exception
java.lang.Exception
public void updateRelatedParticipants(int listid, boolean force, java.lang.String rest1, java.lang.String rest2) throws java.lang.Exception
java.lang.Exception
public void addAllCourseParticipants(int listid) throws java.lang.Exception
java.lang.Exception
public void addAllCourseParticipants(int listid, java.lang.String restriction) throws java.lang.Exception
java.lang.Exception
public void addAllGroupParticipants(int listid, java.lang.String groups) throws java.lang.Exception
java.lang.Exception
public void addAllGroupParticipants(int listid, java.lang.String groups, java.lang.String restriction) throws java.lang.Exception
java.lang.Exception
public void addAllGroupParticipants(int listid, java.lang.String groups, boolean ignoreCourse, java.lang.String restriction) throws java.lang.Exception
java.lang.Exception
public void changeOwnerOfList(int listID, java.lang.String newOwner) throws java.lang.Exception
java.lang.Exception
public boolean saveEmailList(int id, java.lang.String allowexit, java.lang.String allowattach, java.lang.String allowhtml, java.lang.String allowapp, java.lang.String description, java.lang.String signature, java.lang.String notify) throws java.lang.Exception
id
- The id of mailing list.description
- The description for the mailing list.
java.lang.Exception
public boolean saveEmailList(int id, java.lang.String description) throws java.lang.Exception
java.lang.Exception
public int setArchiveType(int listid, int type) throws java.lang.Exception
java.lang.Exception
public int setArchiveType(int listid, int type, boolean force) throws java.lang.Exception
java.lang.Exception
public java.lang.String saveArchiveData(int listID, java.lang.String data, int typeid) throws java.lang.Exception
java.lang.Exception
public void removeArchiveData(int dataID) throws java.lang.Exception
java.lang.Exception
public void setUpdatedTime(int id) throws java.lang.Exception
id
- The id of mailing list.
java.lang.Exception
public void listNameSpacesToOptionList() throws java.lang.Exception
java.lang.Exception
public void listMailingListsToOptionList(int def, java.lang.String cond, int ns) throws java.lang.Exception
java.lang.Exception
public void listMailingListsToOptionList(int def, java.lang.String cond, int ns, boolean all) throws java.lang.Exception
java.lang.Exception
public void printOptionList(javax.servlet.jsp.JspWriter out, java.lang.String cond) throws java.lang.Exception
out
- The output stream
java.lang.Exception
public void printGroupOptions(javax.servlet.jsp.JspWriter out, java.lang.String courseid, java.lang.String groupid, EmailListItem d) throws java.lang.Exception
out
- The output streamcourseid
- The courseinstance to be looked atd
- More details about emaillist (for selected-options)
java.lang.Exception
public void printGroupOptions(javax.servlet.jsp.JspWriter out, java.lang.String courseid, java.lang.String groupid, EmailListItem d, java.lang.String cond) throws java.lang.Exception
java.lang.Exception
public java.lang.String addToMailinglist(int listid, int pid) throws java.lang.Exception
java.lang.Exception
public java.lang.String addToMailingList(int listid, int personid, java.lang.String dist, java.lang.String accept) throws java.lang.Exception
listid
- The id of list to wicth person should be added.personid
- The id of the person to be added.
java.lang.Exception
public boolean addExtrasToMailingList(int listid, java.lang.String person, java.lang.String address, java.lang.String dist, java.lang.String accept) throws java.lang.Exception
listid
- The id of mailing list to join.person
- The name of persn to be joined to mailing list.address
- The email address to be joined.
java.lang.Exception
public boolean addSubMailingList(int listid, int sublistid, java.lang.String dist, java.lang.String accept) throws java.lang.Exception
java.lang.Exception
public java.lang.String getMailingListsSubGroups(int listid, DB db) throws java.lang.Exception
java.lang.Exception
public void updateParticipantEmail(int listid, int personid, int paramid) throws java.lang.Exception
java.lang.Exception
public void removeFromMailingList(java.lang.String participant) throws java.lang.Exception
java.lang.Exception
public java.lang.String removeParticipantFromMailingList(int person, int listid) throws java.lang.Exception
person
- The id of the person to be removed.listid
- The id of the list from witch to be removed.
java.lang.Exception
public void removeParticipation(int person, int courseid) throws java.lang.Exception
java.lang.Exception
public void removeMailingList(int listID) throws java.lang.Exception
java.lang.Exception
public void printPersonAddresses(int personID, java.lang.String sel, java.lang.String beg) throws java.lang.Exception
java.lang.Exception
public int countPersonAddresses(int personID) throws java.lang.Exception
java.lang.Exception
public boolean hasArchiveReadRight(int pid, java.lang.String listname, java.lang.String arcname) throws java.lang.Exception
java.lang.Exception
public boolean hasArchiveReadRight(int pid, java.lang.String listname, java.lang.String archivename, DB db) throws java.lang.Exception
java.lang.Exception
public EmailListParticipant checkParticipationInList(int listid, int pid) throws java.lang.Exception
java.lang.Exception
public boolean writeMailingListFiles(int listid, java.lang.String act) throws java.lang.Exception
java.lang.Exception
public boolean writeMailingListFiles(EmailListItem d, java.lang.String act) throws java.lang.Exception
java.lang.Exception
public boolean updateMailingListFiles() throws java.lang.Exception
java.lang.Exception
public void writeArchiveInstruction(EmailListItem d) throws java.lang.Exception
java.lang.Exception
public static void undeleteList(int listid) throws java.lang.Exception
java.lang.Exception
public static void nullifyList(int listid) throws java.lang.Exception
java.lang.Exception
public static void removeFromAccept2(int organisationid, java.lang.String address)
public static java.lang.String addToAccept2(int organisationid, java.lang.String address)
public static void updateChangesInOrganisation(int organisationid)
public static java.lang.String checkListType(int listid)
public static RS2 getEmailLists(int relid, int type)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |