Class ScheduleEventSessionController
java.lang.Object
org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
org.silverpeas.components.scheduleevent.control.ScheduleEventSessionController
- All Implemented Interfaces:
Serializable,org.silverpeas.core.web.mvc.controller.ComponentSessionController,org.silverpeas.core.web.session.SessionCloseable
public class ScheduleEventSessionController
extends org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
- See Also:
-
Field Summary
Fields inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
context -
Constructor Summary
ConstructorsConstructorDescriptionScheduleEventSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur -
Method Summary
Modifier and TypeMethodDescriptionvoidaddContributors(String[] usersId, Set<Contributor> recordedContributors) voidvoidexportToICal(ScheduleEvent event) Exports the current ScheduleEvent in iCal format.booleanmakeReponseFor(ScheduleEvent scheduleEvent, String dateId) purgeOldResponseForUserId(ScheduleEvent scheduleEvent) voidvoidsave()voidsendCallAgainNotification(String message) voidvoidsetCurrentScheduleEvent(ScheduleEvent currentScheduleEvent) voidsetCurrentScheduleEventWith(Set<OptionDateVO> optionalDays) voidvoidswitchState(String id) voidvoidupdateUserAvailabilities(ScheduleEvent scheduleEvent) Methods inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, close, getClipboardErrorMessage, getClipboardExceptionError, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getHighestSilverpeasUserRole, getIcon, getLanguage, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoles, getZoneId, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardSelectedElement, setComponentRootName, setSpaceModeMaintenance
-
Constructor Details
-
ScheduleEventSessionController
public ScheduleEventSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur- Parameters:
mainSessionCtrl- The user's profilecomponentContext- The component's profile
-
-
Method Details
-
setCurrentScheduleEvent
-
getCurrentScheduleEvent
-
getCurrentScheduleEventVO
-
resetScheduleEventCreationBuffer
public void resetScheduleEventCreationBuffer() -
createCurrentScheduleEvent
public void createCurrentScheduleEvent() -
isCurrentScheduleEventDefined
public boolean isCurrentScheduleEventDefined() -
initSelectUsersPanel
-
setIdUsersAndGroups
public void setIdUsersAndGroups() -
addContributors
-
updateIdUsersAndGroups
public void updateIdUsersAndGroups() -
save
public void save() -
sendSubscriptionsNotification
public void sendSubscriptionsNotification() -
sendCallAgainNotification
-
getScheduleEventsByUserId
-
getDetail
-
switchState
-
delete
-
updateUserAvailabilities
-
purgeOldResponseForUserId
-
getCurrentOptionalDateIndexes
public Set<OptionDateVO> getCurrentOptionalDateIndexes() throws org.silverpeas.kernel.SilverpeasException- Throws:
org.silverpeas.kernel.SilverpeasException
-
setCurrentScheduleEventWith
-
makeReponseFor
-
exportToICal
public String exportToICal(ScheduleEvent event) throws org.silverpeas.core.importexport.ExportException Exports the current ScheduleEvent in iCal format. The iCal file is generated into the temporary directory.- Returns:
- the iCal file name into which is generated the current ScheduleEvent.
- Throws:
org.silverpeas.core.importexport.ExportException- on export error.
-