public class AttendeeSignupMBean extends SignupUIBaseBean
This JSF UIBean class will handle information exchanges between Attendee's event/meeting view page:SignupMeeting.jsp and backbone system. It provides all the necessary business logic.
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 |
|---|
AttendeeSignupMBean() |
| Modifier and Type | Method and Description |
|---|---|
String |
attendeeAddToWaitingList()
This is a JSF action call method by UI to let the attendee add himself on
the waiting list in the event/meeting.
|
String |
attendeeCancelSignup()
This is a JSF action call method by UI to cancel the signup from the
event/meeting.
|
String |
attendeeRemoveFromWaitingList()
This is a JSF action call method by UI to let the attendee remove himself
from the waiting list in the event/meeting.
|
String |
attendeeSaveSignup()
This is a JSF action call method by UI to allow attendee to save his/her
signup.
|
String |
attendeeSignup()
This is a JSF action call method by UI to let attendee sign up the
event/meeting and go to add_comment page.
|
void |
downloadICSForTimeslot()
Generate and send for download an ICS file for the timeslot
|
String |
getCurUserDisplayName() |
String |
getIframeId()
This is a getter method which provide current Iframe id for refresh
IFrame purpose.
|
UIData |
getTimeslotWrapperTable()
This is a getter method for UI.
|
void |
init(SignupMeetingWrapper meetingWrapper)
This will initialize all the wrapper objects such as
SignupMeetingWrapper, SignupTimeslotWrapper etc.
|
boolean |
isCollapsedMeetingInfo()
It's a getter method for UI.
|
void |
setCollapsedMeetingInfo(boolean collapsedMeetingInfo)
It's a setter method for UI.
|
void |
setTimeslotWrapperTable(UIData timeslotWrapperTable)
This is a setter for UI.
|
cleanUpUnusedAttachmentCopies, convertAttendeesToUuids, convertAttendeeWrappersToUuids, downloadICSForMeeting, downloadICSForMeetingTimeSlot, generateGroupDescription, generateGroupTitle, getAllAttendeesEmailAddressesFormatted, getAnnouncement, getAnnouncementType, getAttachmentHandler, getCustomCategory, getCustomLocation, getCustomTsType, getEidsForEmail, getGroup, getGroupType, getIndividual, getIndividualType, getMaxAttendeesPerSlot, getMaxSlots, getMeetingWrapper, getPublishedSite, getSakaiFacade, getSendEmailToSelectedPeopleOnly, getSignupAttachmentEmpty, 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 init(SignupMeetingWrapper meetingWrapper) throws Exception
meetingWrapper - a SignupMeetingWrapper object.Exceptionpublic String attendeeSignup()
public String attendeeSaveSignup()
public String attendeeCancelSignup()
public String attendeeAddToWaitingList()
public String attendeeRemoveFromWaitingList()
public UIData getTimeslotWrapperTable()
public void setTimeslotWrapperTable(UIData timeslotWrapperTable)
timeslotWrapperTable - an UIData object.public boolean isCollapsedMeetingInfo()
public void setCollapsedMeetingInfo(boolean collapsedMeetingInfo)
collapsedMeetingInfo - a boolean valuepublic String getIframeId()
getIframeId in class SignupUIBaseBeanpublic String getCurUserDisplayName()
public void downloadICSForTimeslot()
Copyright © 2007-2016 Sakai Project. All Rights Reserved.