public class CreateMeetings extends SignupAction implements org.sakaiproject.signup.model.MeetingTypes, org.sakaiproject.signup.logic.SignupMessageTypes, SignupBeanConstants
This class provides methods to create Sign-up meeting events regardless of single or recurrence events.
isOrganizer, logger, signupEventTrackingInfo, signupMeetingService, siteId, userIdANNOUNCEMENT, BIWEEKLY, CUSTOM_TIMESLOTS, DAILY, GROUP, INDIVIDUAL, ONCE_ONLY, WEEKDAYS, WEEKLYSEND_EMAIL_ALL_PARTICIPANTS, SEND_EMAIL_ONLY_ORGANIZER_COORDINATORS, SEND_EMAIL_ONLY_SIGNED_UP_ATTENDEES, SIGNUP_ATTENDEE_CANCEL, SIGNUP_ATTENDEE_PROMOTE, SIGNUP_ATTENDEE_SIGNUP, SIGNUP_ATTENDEE_SIGNUP_MOVE, SIGNUP_ATTENDEE_SIGNUP_REPLACE, SIGNUP_ATTENDEE_SIGNUP_SWAP, SIGNUP_CANCEL_MEETING, SIGNUP_MEETING_MODIFIED, SIGNUP_NEW_MEETING, SIGNUP_ORGANIZER_ADD, SIGNUP_ORGANIZER_REMOVE, SIGNUP_PRE_ASSIGNADD_MEETING_PAGE_URL, ADD_MEETING_STEP1_PAGE_URL, ADD_MEETING_STEP2_PAGE_URL, ALL_FUTURE, ATTACH_COPY, ATTACH_MODIFY, ATTACH_RECURRING, ATTACH_TEMP, ATTENDANCE_PAGE_URL, ATTENDEE_ADD_COMMENT_PAGE_URL, ATTENDEE_MEETING_PAGE_URL, ATTENDEE_USER_ID, CANCEL_ADD_MEETING_PAGE_URL, CATERGORY_FILER_ALL, COPTY_MEETING_PAGE_URL, CUSTOM_DEFINED_TIMESLOT_PAGE_URL, DATA_VERSION, dataRefreshInterval, DAY_IN_MILLISEC, DAY_IN_MINUTES, DAYS, FULL_DATA_BOTH_VERSION, FULL_VERSION, HALF_YEAR, Hour_In_MINUTES, HOURS, MAIN_EVENTS_LIST_PAGE_URL, MAX_NUM_PARTICIPANTS_FOR_DROPDOWN_BEFORE_AUTO_SWITCH_TO_EID_INPUT_MODE, MAX_NUMBER_OF_RETRY, MINUTE_IN_MILLISEC, MINUTES, MODIFY_MEETING_PAGE_URL, MOVE_ACTION, NINTY_DAYS, OLD_DAYS, ON_BOTTOM_LIST, ON_TOP_LIST, onceOnly, ORGANIZER_MEETING_PAGE_URL, perBiweek, perDay, perWeek, PRE_ASSIGN_ATTENDEE_PAGE_URL, REPLACE_ACTION, SHORT_VERSION, SIXTY_DAYS, START_NOW, SWAP_ACTION, THIRTY_DAYS, VIEW_ALL, VIEW_COMMENT_PAGE_URL, VIEW_IMMEDIATE_AVAIL, VIEW_MY_SIGNED_UP| Constructor and Description |
|---|
CreateMeetings(org.sakaiproject.signup.model.SignupMeeting signupMeeting,
boolean sendEmail,
boolean assignParticatpantsToFirstOne,
boolean assignParicitpantsToAllEvents,
int signupBegin,
String signupBeginType,
int signupDeadline,
String signupDeadlineType,
String recurLengthDataType,
org.sakaiproject.signup.logic.SakaiFacade sakaiFacade,
org.sakaiproject.signup.logic.SignupMeetingService signupMeetingService,
AttachmentHandler attachmentHandler,
String currentUserId,
String currentSiteId,
boolean isOrganizer)
Constructor
|
CreateMeetings(org.sakaiproject.signup.model.SignupMeeting signupMeeting,
boolean sendEmail,
boolean assignParticatpantsToFirstOne,
boolean assignParicitpantsToAllEvents,
org.sakaiproject.signup.logic.SakaiFacade sakaiFacade,
org.sakaiproject.signup.logic.SignupMeetingService signupMeetingService,
String currentUserId) |
| Modifier and Type | Method and Description |
|---|---|
int |
getDeadlineTime() |
String |
getDeadlineTimeType() |
static int |
getNumOfRecurrence(String recurType,
Date effectiveDate,
Date untilDate)
It will give the number of recurrence for certail time frame
|
int |
getSignupBegins() |
String |
getSignupBeginsType() |
boolean |
isCreateGroups() |
boolean |
isPublishToCalendar() |
org.sakaiproject.signup.model.SignupMeeting |
prepareDeepCopy(org.sakaiproject.signup.model.SignupMeeting s,
int addDaysForRecurringLength)
It will deep copy the SignupMeeting object
|
void |
processSaveMeetings()
It will save the SignupMeeting list into DB and send email to notify
participants
|
void |
setCreateGroups(boolean createGroups) |
void |
setDeadlineTime(int deadlineTime) |
void |
setDeadlineTimeType(String deadlineTimeType) |
void |
setPublishToCalendar(boolean publishToCalendar) |
void |
setSignupBegins(int signupBegins) |
void |
setSignupBeginsType(String signupBeginsType) |
convertAttendeesToUuids, generateGroupDescription, generateGroupTitle, getAttendeeAttachments, getEventMainAttachments, getFormatTimeslotDateTime, getSignupEventTrackingInfo, promoteAttendeeFromWaitingList, removeAttendeeFromAttendeesList, removeAttendeeFromWaitingList, removeAttendeeFromWaitingList, setSignupEventTrackingInfopublic CreateMeetings(org.sakaiproject.signup.model.SignupMeeting signupMeeting,
boolean sendEmail,
boolean assignParticatpantsToFirstOne,
boolean assignParicitpantsToAllEvents,
int signupBegin,
String signupBeginType,
int signupDeadline,
String signupDeadlineType,
String recurLengthDataType,
org.sakaiproject.signup.logic.SakaiFacade sakaiFacade,
org.sakaiproject.signup.logic.SignupMeetingService signupMeetingService,
AttachmentHandler attachmentHandler,
String currentUserId,
String currentSiteId,
boolean isOrganizer)
signupMeeting - a SignupMeeting object.sendEmail - a boolean valueassignParticatpantsToFirstOne - a boolean value. True if attendee will assigned to first
meeting event.assignParicitpantsToAllEvents - a boolean value. True if attendees will assigned to all
recurring meetings.signupBegin - an int valuesignupBeginType - a String valuesignupDeadline - a int valuesignupDeadlineType - a String valuesakaiFacade - a SakaiFacade objectsignupMeetingService - a SignupMeetingService object.currentUserId - an unique sakai internal user id.currentSiteId - an unique sakai site id.isOrganizer - a boolean valuepublic CreateMeetings(org.sakaiproject.signup.model.SignupMeeting signupMeeting,
boolean sendEmail,
boolean assignParticatpantsToFirstOne,
boolean assignParicitpantsToAllEvents,
org.sakaiproject.signup.logic.SakaiFacade sakaiFacade,
org.sakaiproject.signup.logic.SignupMeetingService signupMeetingService,
String currentUserId)
public void processSaveMeetings()
throws Exception
Exceptionpublic static int getNumOfRecurrence(String recurType, Date effectiveDate, Date untilDate)
recurType - a String object.effectiveDate - a Date object which defines the starting date.untilDate - a Date object which defines the possible ending date.public org.sakaiproject.signup.model.SignupMeeting prepareDeepCopy(org.sakaiproject.signup.model.SignupMeeting s,
int addDaysForRecurringLength)
s - a SignupMeeting object for copyaddDaysForRecurringLength - number of days, which will be added to each time-slot due to recurrencespublic String getSignupBeginsType()
public void setSignupBeginsType(String signupBeginsType)
public int getSignupBegins()
public void setSignupBegins(int signupBegins)
public String getDeadlineTimeType()
public void setDeadlineTimeType(String deadlineTimeType)
public int getDeadlineTime()
public void setDeadlineTime(int deadlineTime)
public boolean isPublishToCalendar()
public void setPublishToCalendar(boolean publishToCalendar)
public boolean isCreateGroups()
public void setCreateGroups(boolean createGroups)
Copyright © 2007-2016 Sakai Project. All Rights Reserved.