Class ResourcesManagerSessionController
java.lang.Object
org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
org.silverpeas.components.resourcesmanager.control.ResourcesManagerSessionController
- All Implemented Interfaces:
Serializable,org.silverpeas.core.web.mvc.controller.ComponentSessionController,org.silverpeas.core.web.session.SessionCloseable
public class ResourcesManagerSessionController
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
ConstructorsConstructorDescriptionResourcesManagerSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidcreateCategory(Category category) Creating a new Category.voidcreateReservation(Reservation reservation) voidcreateResource(Resource resource) Create a new resource.voiddeleteCategory(Long id) voidvoiddeleteResource(Long id) getCategory(Long id) getManagerIds(Long resourceId) List<org.silverpeas.core.admin.user.model.UserDetail>getManagers(Long resourceId) org.silverpeas.core.notification.user.client.NotificationSendergetReservation(Long reservationId) getResource(Long id) org.silverpeas.core.util.MultiSilverpeasBundleGets the resources associated with this session controller.getResourcesByCategory(Long categoryId) getResourcesofReservation(Long reservationId) getResourcesReservable(Date startDate, Date endDate) org.silverpeas.core.admin.user.model.UserDetailinitUPToSelectManager(String pubId) initUserSelect(Collection<String> currentManagers) booleanbooleanlistValidators(Long resourceId) voidrefuseResource(Long resourceId, Long reservationId, String motive) voidvoidsendNotificationForValidation(Long resourceId, Long reservationId) voidsendNotificationRefuseReservation(Reservation reservation, Long resourceId, String motive) voidsendNotificationValidateReservation(Reservation reservation) voidsetBeginDateReservation(Date beginDateReservation) voidsetCategoryIdForResource(Long categoryIdForResource) voidsetCurrentResource(Long currentResource) voidsetEndDateReservation(Date endDateReservation) voidsetListReservationCurrent(List<Long> listReservationCurrent) voidsetProvenanceResource(String provenanceResource) voidsetReservationIdForResource(Long reservationIdForResource) voidsetResourceIdForResource(Long resourceIdForResource) voidupdateCategory(Category category) voidupdateReservation(Reservation reservation, List<Long> resourceIds, boolean updateDate) voidupdateResource(Resource resource, List<Long> managers) voidvalidateResource(Long resourceId, Long reservationId) verifyUnavailableResources(List<Long> aimedResources) verifyUnavailableResources(List<Long> aimedResources, Date beginDate, Date endDate, Long reservationId) 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
-
ResourcesManagerSessionController
public ResourcesManagerSessionController(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
-
getViewContext
-
getCurrentResource
-
setCurrentResource
-
getCategoryIdForResource
-
setCategoryIdForResource
-
getReservationIdForResource
-
setReservationIdForResource
-
getResourceIdForResource
-
setResourceIdForResource
-
getProvenanceResource
-
setProvenanceResource
-
isResponsible
public boolean isResponsible() -
createCategory
Creating a new Category.- Parameters:
category- the category to create.
-
updateCategory
-
getCategories
-
getCategory
-
deleteCategory
-
createResource
Create a new resource.- Parameters:
resource- the resource to create
-
updateResource
-
getResource
-
deleteResource
-
getResourcesByCategory
-
getResourcesReservable
-
getResourcesofReservation
-
createReservation
-
saveReservation
public void saveReservation() -
getReservationUser
-
getReservation
-
updateReservation
-
deleteReservation
-
sendNotificationForValidation
public void sendNotificationForValidation(Long resourceId, Long reservationId) throws org.silverpeas.core.notification.NotificationException - Throws:
org.silverpeas.core.notification.NotificationException
-
getNotificationSender
public org.silverpeas.core.notification.user.client.NotificationSender getNotificationSender() -
getManagerIds
-
getManagers
-
listValidators
-
initUserSelect
-
getReservationCourante
-
getBeginDateReservation
-
setBeginDateReservation
-
getEndDateReservation
-
setEndDateReservation
-
setListReservationCurrent
-
isWeekendNotVisible
public boolean isWeekendNotVisible() -
getDefaultView
-
initUPToSelectManager
-
initUserPanelOtherPlanning
-
getSelectedUser
public org.silverpeas.core.admin.user.model.UserDetail getSelectedUser() -
areCommentsEnabled
public boolean areCommentsEnabled() -
validateResource
public void validateResource(Long resourceId, Long reservationId) throws org.silverpeas.core.notification.NotificationException - Throws:
org.silverpeas.core.notification.NotificationException
-
refuseResource
public void refuseResource(Long resourceId, Long reservationId, String motive) throws org.silverpeas.core.notification.NotificationException - Throws:
org.silverpeas.core.notification.NotificationException
-
sendNotificationValidateReservation
public void sendNotificationValidateReservation(Reservation reservation) throws org.silverpeas.core.notification.NotificationException - Throws:
org.silverpeas.core.notification.NotificationException
-
sendNotificationRefuseReservation
public void sendNotificationRefuseReservation(Reservation reservation, Long resourceId, String motive) throws org.silverpeas.core.notification.NotificationException - Throws:
org.silverpeas.core.notification.NotificationException
-
getResources
public org.silverpeas.core.util.MultiSilverpeasBundle getResources()Gets the resources associated with this session controller.- Returns:
- all of the resources (messages, settings, icons, ...)
-