Class 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:
    Serialized Form
    • Constructor Detail

      • 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 profile
        componentContext - The component's profile
    • Method Detail

      • getCurrentResource

        public Long getCurrentResource()
      • setCurrentResource

        public void setCurrentResource​(Long currentResource)
      • getCategoryIdForResource

        public Long getCategoryIdForResource()
      • setCategoryIdForResource

        public void setCategoryIdForResource​(Long categoryIdForResource)
      • getReservationIdForResource

        public Long getReservationIdForResource()
      • setReservationIdForResource

        public void setReservationIdForResource​(Long reservationIdForResource)
      • getResourceIdForResource

        public Long getResourceIdForResource()
      • setResourceIdForResource

        public void setResourceIdForResource​(Long resourceIdForResource)
      • getProvenanceResource

        public String getProvenanceResource()
      • setProvenanceResource

        public void setProvenanceResource​(String provenanceResource)
      • isResponsible

        public boolean isResponsible()
      • createCategory

        public void createCategory​(Category category)
        Creating a new Category.
        Parameters:
        category - the category to create.
      • updateCategory

        public void updateCategory​(Category category)
      • deleteCategory

        public void deleteCategory​(Long id)
      • createResource

        public void createResource​(Resource resource)
        Create a new resource.
        Parameters:
        resource - the resource to create
      • updateResource

        public void updateResource​(Resource resource,
                                   List<Long> managers)
      • deleteResource

        public void deleteResource​(Long id)
      • getResourcesByCategory

        public List<Resource> getResourcesByCategory​(Long categoryId)
      • getResourcesReservable

        public List<Resource> getResourcesReservable​(Date startDate,
                                                     Date endDate)
      • getResourcesofReservation

        public List<Resource> getResourcesofReservation​(Long reservationId)
      • createReservation

        public void createReservation​(Reservation reservation)
      • saveReservation

        public void saveReservation()
      • verifyUnavailableResources

        public List<Resource> verifyUnavailableResources​(List<Long> aimedResources)
      • verifyUnavailableResources

        public List<Resource> verifyUnavailableResources​(List<Long> aimedResources,
                                                         Date beginDate,
                                                         Date endDate,
                                                         Long reservationId)
      • getReservation

        public Reservation getReservation​(Long reservationId)
      • updateReservation

        public void updateReservation​(Reservation reservation,
                                      List<Long> resourceIds,
                                      boolean updateDate)
      • deleteReservation

        public void deleteReservation​(Long id)
      • 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

        public List<String> getManagerIds​(Long resourceId)
      • getManagers

        public List<org.silverpeas.core.admin.user.model.UserDetail> getManagers​(Long resourceId)
      • getReservationCourante

        public Reservation getReservationCourante()
      • getBeginDateReservation

        public Date getBeginDateReservation()
      • setBeginDateReservation

        public void setBeginDateReservation​(Date beginDateReservation)
      • getEndDateReservation

        public Date getEndDateReservation()
      • setEndDateReservation

        public void setEndDateReservation​(Date endDateReservation)
      • setListReservationCurrent

        public void setListReservationCurrent​(List<Long> listReservationCurrent)
      • isWeekendNotVisible

        public boolean isWeekendNotVisible()
      • getDefaultView

        public String getDefaultView()
      • initUPToSelectManager

        public String initUPToSelectManager​(String pubId)
      • initUserPanelOtherPlanning

        public String 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, ...)