public class CopyMeetingSignupMBean extends SignupUIBaseBean
This JSF UIBean class will handle information exchanges between Organizer's copy meeting page:copyMeeting.jsp and backbone system.
| Modifier and Type | Field and Description |
|---|---|
protected static boolean |
NEW_MEETING_SEND_EMAIL |
calendarHelper, currentUserSignedup, customCategory, customLocation, DEFAULT_EXPORT_TO_CALENDAR_TOOL, DEFAULT_SEND_EMAIL, ICS_MIME_TYPE, logger, meetingWrapper, publishedSite, publishToCalendar, sakaiFacade, sendEmail, sendEmailToSelectedPeopleOnly, signupMeetingService, timeslotWrapper, timeslotWrappersADD_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_UPSEND_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_ASSIGN| Constructor and Description |
|---|
CopyMeetingSignupMBean() |
| Modifier and Type | Method and Description |
|---|---|
String |
addRemoveAttachments()
This method is called by JSP page for adding/removing attachments action.
|
String |
doCancelAction() |
String |
editUserDefTimeSlots()
Modify the existing time slot blocks
|
List<SelectItem> |
getAllCategories()
This method is called to get all categories to populate the dropdown
|
List<SelectItem> |
getAllLocations()
This method is called to get all locations to populate the dropdown
|
String |
getcreatorUserId() |
SignupSiteWrapper |
getCurrentSite()
This is a getter method for UI.
|
List<TimeslotWrapper> |
getCustomTimeSlotWrpList() |
boolean |
getCustomTsType()
This is only for UI purpose to check if the event/meeting is an
custom-ts style (manay time slots) and it requires signup.
|
int |
getDeadlineTime()
this is a getter method to provide a relative time
|
String |
getDeadlineTimeType()
this is a getter method for UI
|
List<SelectItem> |
getInstructors()
Get a list of users that have permission, but format it as a SelectItem list for the dropdown.
|
int |
getMaxNumOfAttendees()
this is a getter method
|
List<SelectItem> |
getMeetingTypeRadioBttns()
It's a getter method for UI
|
SignupMeetingWrapper |
getMeetingWrapper()
Just to overwrite the parent one
|
List<String> |
getMissingGroups() |
List<String> |
getMissingSites() |
int |
getNumberOfSlots()
This is a getter method for UI.
|
int |
getOccurrences() |
List<SignupSiteWrapper> |
getOtherSites()
This is a getter method for UI.
|
String |
getRecurLengthChoice() |
String |
getRepeatType() |
boolean |
getRepeatTypeUnknown()
This is a getter for UI and it is used for controlling the
recurring meeting warning message.
|
Date |
getRepeatUntil() |
String |
getselectedCategory() |
String |
getselectedLocation()
This is a getter method to provide selected location.
|
boolean |
getSignupAttachmentEmpty() |
int |
getSignupBegins()
this is a getter method for UI
|
String |
getSignupBeginsType()
this is a getter method for UI
|
org.sakaiproject.signup.model.SignupMeeting |
getSignupMeeting()
this is a getter method for UI
|
int |
getTimeSlotDuration()
This is a getter method for UI.
|
UserDefineTimeslotBean |
getUserDefineTimeslotBean() |
boolean |
isAssignParicitpantsToAllRecurEvents()
It's a getter method for UI.
|
boolean |
isAttendanceOn() |
boolean |
isKeepAttendees()
check if the attendees in the event/meeting should be copied along with
it
|
boolean |
isMandatorySendEmail()
This is for UI page to determine whether the email checkbox should be checked and disabled to change
|
boolean |
isMissingGroupsThere() |
boolean |
isMissingSitesThere()
It's a getter method for UI.
|
boolean |
isMissingSitGroupWarning()
It's a getter method for UI.
|
boolean |
isUnlimited()
check to see if the attendees are limited in the event/meeting
|
boolean |
isUserDefinedTS() |
String |
processGroup(ValueChangeEvent vce)
This is a ValueChange Listener to watch changes on the selection of
'unlimited attendee' choice by user.
|
String |
processSaveCopy()
This is a JSF action call method by UI to copy the event/meeting into a
new one
|
void |
reset()
this reset information which contains in this UIBean lived in a session
scope
|
void |
setAssignParicitpantsToAllRecurEvents(boolean assignParicitpantsToAllRecurEvents)
It's a setter for UI
|
void |
setcreatorUserId(String creatorUserId) |
void |
setCurrentSite(SignupSiteWrapper currentSite)
This is a setter for UI.
|
void |
setCustomTimeSlotWrpList(List<TimeslotWrapper> customTimeSlotWrpList) |
void |
setDeadlineTime(int deadlineTime)
this is a setter
|
void |
setDeadlineTimeType(String deadlineTimeType)
this is a setter for UI
|
void |
setKeepAttendees(boolean keepAttendees)
this is a setter for UI
|
void |
setMaxNumOfAttendees(int maxNumOfAttendees)
this is a setter
|
void |
setNumberOfSlots(int numberOfSlots)
This is a setter method for UI.
|
void |
setOccurrences(int occurrences) |
void |
setOtherSites(List<SignupSiteWrapper> signupSiteWrapperList)
This is a setter method for UI.
|
void |
setRecurLengthChoice(String recurLengthChoice) |
void |
setRepeatType(String repeatType) |
void |
setRepeatTypeUnknown(boolean repeatTypeUnknown) |
void |
setRepeatUntil(Date repeatUntil) |
void |
setselectedCategory(String selectedCategory) |
void |
setselectedLocation(String selectedLocation)
This is a setter.
|
void |
setSignupBegins(int signupBegins)
this is a setter for UI
|
void |
setSignupBeginsType(String signupBeginsType)
this is a setter for UI
|
void |
setSignupMeeting(org.sakaiproject.signup.model.SignupMeeting signupMeeting)
this is a setter
|
void |
setUnlimited(boolean unlimited)
this is a setter for UI
|
void |
setUserDefinedTS(boolean userDefinedTS) |
void |
setUserDefineTimeslotBean(UserDefineTimeslotBean userDefineTimeslotBean) |
void |
validateCopyMeeting(ActionEvent e)
This is a validator to make sure that the event/meeting starting time is
before ending time etc.
|
cleanUpUnusedAttachmentCopies, convertAttendeesToUuids, convertAttendeeWrappersToUuids, downloadICSForMeeting, downloadICSForMeetingTimeSlot, generateGroupDescription, generateGroupTitle, getAllAttendeesEmailAddressesFormatted, getAnnouncement, getAnnouncementType, getAttachmentHandler, getCustomCategory, getCustomLocation, getEidsForEmail, getGroup, getGroupType, getIframeId, getIndividual, getIndividualType, getMaxAttendeesPerSlot, getMaxSlots, getPublishedSite, getSakaiFacade, getSendEmailToSelectedPeopleOnly, getSignupMeetingService, getTimeslotWrapper, getTimeslotWrappers, getUserIdForEidOrEmail, getValidAttendees, isCurrentUserSignedup, isIcsEnabled, isMeetingOverRepeatPeriod, isPublishToCalendar, isSendEmail, markerTimeslots, sendDownload, sendDownloadWarning, setAttachmentHandler, setCurrentUserSignedup, setCustomCategory, setCustomLocation, setIframeId, setMaxAttendeesPerSlot, setMaxSlots, setMeetingWrapper, setPublishToCalendar, setSakaiFacade, setSendEmail, setSendEmailToSelectedPeopleOnly, setSignupBeginDeadlineData, setSignupMeetingService, setTimeslotWrapper, setTimeslotWrappers, updateMeetingwrapper, updateSignupAttachmentWrapper, updateTimeSlotWrapperspublic void reset()
public SignupMeetingWrapper getMeetingWrapper()
getMeetingWrapper in class SignupUIBaseBeanpublic String processSaveCopy()
public void validateCopyMeeting(ActionEvent e)
e - an ActionEvent object.public String addRemoveAttachments()
public String doCancelAction()
public String processGroup(ValueChangeEvent vce)
vce - a ValuechangeEvent object.public String editUserDefTimeSlots()
public List<SelectItem> getAllLocations()
public List<SelectItem> getAllCategories()
public boolean isKeepAttendees()
public void setKeepAttendees(boolean keepAttendees)
keepAttendees - public int getMaxNumOfAttendees()
public void setMaxNumOfAttendees(int maxNumOfAttendees)
maxNumOfAttendees - an integer numberpublic org.sakaiproject.signup.model.SignupMeeting getSignupMeeting()
public void setSignupMeeting(org.sakaiproject.signup.model.SignupMeeting signupMeeting)
signupMeeting - a SignupMeeting objectpublic boolean isUnlimited()
public void setUnlimited(boolean unlimited)
unlimited - a boolean valuepublic int getDeadlineTime()
public void setDeadlineTime(int deadlineTime)
deadlineTime - an integer number, which represents a relative time to meeting
starting timepublic String getDeadlineTimeType()
public void setDeadlineTimeType(String deadlineTimeType)
deadlineTimeType - an integer numberpublic String getselectedLocation()
public void setselectedLocation(String selectedLocation)
selectedLoction - String that represents the selected locationpublic String getselectedCategory()
public void setselectedCategory(String selectedCategory)
public String getcreatorUserId()
public void setcreatorUserId(String creatorUserId)
public int getSignupBegins()
public void setSignupBegins(int signupBegins)
signupBegins - an integer numberpublic String getSignupBeginsType()
public void setSignupBeginsType(String signupBeginsType)
signupBeginsType - an integer numberpublic Date getRepeatUntil()
public void setRepeatUntil(Date repeatUntil)
public String getRepeatType()
public void setRepeatType(String repeatType)
public int getTimeSlotDuration()
public int getNumberOfSlots()
public void setNumberOfSlots(int numberOfSlots)
numberOfSlots - an int valuepublic List<SignupSiteWrapper> getOtherSites()
public void setOtherSites(List<SignupSiteWrapper> signupSiteWrapperList)
signupSiteWrapperList - a list of SignupSiteWrapper object.public SignupSiteWrapper getCurrentSite()
public void setCurrentSite(SignupSiteWrapper currentSite)
currentSite - a SignupSiteWrapper object.public boolean isMissingSitGroupWarning()
public boolean isMissingSitesThere()
public boolean isMissingGroupsThere()
public boolean isAssignParicitpantsToAllRecurEvents()
public void setAssignParicitpantsToAllRecurEvents(boolean assignParicitpantsToAllRecurEvents)
assignParicitpantsToAllRecurEvents - a boolean valuepublic List<SelectItem> getMeetingTypeRadioBttns()
public boolean getRepeatTypeUnknown()
public void setRepeatTypeUnknown(boolean repeatTypeUnknown)
public boolean getSignupAttachmentEmpty()
getSignupAttachmentEmpty in class SignupUIBaseBeanpublic UserDefineTimeslotBean getUserDefineTimeslotBean()
public void setUserDefineTimeslotBean(UserDefineTimeslotBean userDefineTimeslotBean)
public boolean isUserDefinedTS()
public void setUserDefinedTS(boolean userDefinedTS)
public List<TimeslotWrapper> getCustomTimeSlotWrpList()
public void setCustomTimeSlotWrpList(List<TimeslotWrapper> customTimeSlotWrpList)
public boolean getCustomTsType()
getCustomTsType in class SignupUIBaseBeanpublic String getRecurLengthChoice()
public void setRecurLengthChoice(String recurLengthChoice)
public int getOccurrences()
public void setOccurrences(int occurrences)
public boolean isAttendanceOn()
public List<SelectItem> getInstructors()
public boolean isMandatorySendEmail()
Copyright © 2007-2014 Sakai Project. All Rights Reserved.