org.silverpeas.resourcemanager.control
Interface ResourcesManager
- All Known Implementing Classes: 
 - SimpleResourcesManager
 
public interface ResourcesManager
- Author:
 
  - ehugonnet
 
| 
Method Summary | 
 void | 
createCategory(Category category)
 
            | 
 void | 
createResource(Resource resource)
 
            | 
 void | 
deleteCategory(Long id,
               String componentId)
 
            | 
 void | 
deleteReservation(Long id,
                  String componentId)
 
            | 
 void | 
deleteResource(Long id,
               String componentId)
 
            | 
 List<Category> | 
getCategories(String instanceId)
 
            | 
 Category | 
getCategory(Long id)
 
            | 
 List<ResourceValidator> | 
getManagers(long resourceId)
 
            | 
 Reservation | 
getReservation(String instanceId,
               Long reservationId)
 
            | 
 List<Reservation> | 
getReservationForValidation(String instanceId,
                            String userId,
                            org.silverpeas.date.Period period)
 
            | 
 List<Reservation> | 
getReservationOfUser(String instanceId,
                     Integer userId,
                     org.silverpeas.date.Period period)
 
            | 
 List<Reservation> | 
getReservations(String instanceId)
 
            | 
 List<Reservation> | 
getReservationWithResource(String instanceId,
                           Integer userId,
                           org.silverpeas.date.Period period,
                           Long resourceId)
 
            | 
 List<Reservation> | 
getReservationWithResourcesOfCategory(String instanceId,
                                      Integer userId,
                                      org.silverpeas.date.Period period,
                                      Long categoryId)
 
            | 
 List<Resource> | 
getReservedResources(String instanceId,
                     List<Long> resources,
                     Date startDate,
                     Date endDate)
 
            | 
 List<Resource> | 
getReservedResources(String instanceId,
                     List<Long> aimedResourceIds,
                     Date startDate,
                     Date endDate,
                     Long reservationIdToSkip)
 
            | 
 Resource | 
getResource(Long id)
 
            | 
 String | 
getResourceOfReservationStatus(Long resourceId,
                               Long reservationId)
 
            | 
 List<Resource> | 
getResourcesByCategory(Long categoryId)
 
            | 
 List<Resource> | 
getResourcesOfReservation(String instanceId,
                          Long reservationId)
 
            | 
 List<Resource> | 
getResourcesReservable(String instanceId,
                       Date startDate,
                       Date endDate)
 
            | 
 List<Reservation> | 
getUserReservations(String instanceId,
                    String userId)
 
            | 
 void | 
indexResourceManager(String instanceId)
 
            | 
 boolean | 
isManager(long userId,
          long resourceId)
 
            | 
 void | 
saveReservation(Reservation reservation,
                List<Long> resourceIds)
 
            | 
 void | 
updateCategory(Category category)
 
            | 
 void | 
updateReservation(Reservation reservation,
                  List<Long> resourceIds,
                  boolean updateDate)
 
            | 
 void | 
updateReservedResourceStatus(long reservationId,
                             long resourceId,
                             String status)
 
            | 
 void | 
updateResource(Resource resource,
               List<Long> managerIds)
 
            | 
 
getCategories
List<Category> getCategories(String instanceId)
 
createCategory
void createCategory(Category category)
 
deleteCategory
void deleteCategory(Long id,
                    String componentId)
 
getCategory
Category getCategory(Long id)
 
updateCategory
void updateCategory(Category category)
 
createResource
void createResource(Resource resource)
 
getResourcesByCategory
List<Resource> getResourcesByCategory(Long categoryId)
 
deleteResource
void deleteResource(Long id,
                    String componentId)
 
getResource
Resource getResource(Long id)
 
updateResource
void updateResource(Resource resource,
                    List<Long> managerIds)
 
getResourcesReservable
List<Resource> getResourcesReservable(String instanceId,
                                      Date startDate,
                                      Date endDate)
 
getReservedResources
List<Resource> getReservedResources(String instanceId,
                                    List<Long> resources,
                                    Date startDate,
                                    Date endDate)
 
saveReservation
void saveReservation(Reservation reservation,
                     List<Long> resourceIds)
 
getReservations
List<Reservation> getReservations(String instanceId)
 
getResourcesOfReservation
List<Resource> getResourcesOfReservation(String instanceId,
                                         Long reservationId)
 
deleteReservation
void deleteReservation(Long id,
                       String componentId)
 
getReservation
Reservation getReservation(String instanceId,
                           Long reservationId)
 
updateReservation
void updateReservation(Reservation reservation,
                       List<Long> resourceIds,
                       boolean updateDate)
 
getReservedResources
List<Resource> getReservedResources(String instanceId,
                                    List<Long> aimedResourceIds,
                                    Date startDate,
                                    Date endDate,
                                    Long reservationIdToSkip)
 
getUserReservations
List<Reservation> getUserReservations(String instanceId,
                                      String userId)
 
getReservationOfUser
List<Reservation> getReservationOfUser(String instanceId,
                                       Integer userId,
                                       org.silverpeas.date.Period period)
 
getReservationForValidation
List<Reservation> getReservationForValidation(String instanceId,
                                              String userId,
                                              org.silverpeas.date.Period period)
 
getReservationWithResourcesOfCategory
List<Reservation> getReservationWithResourcesOfCategory(String instanceId,
                                                        Integer userId,
                                                        org.silverpeas.date.Period period,
                                                        Long categoryId)
 
getReservationWithResource
List<Reservation> getReservationWithResource(String instanceId,
                                             Integer userId,
                                             org.silverpeas.date.Period period,
                                             Long resourceId)
 
indexResourceManager
void indexResourceManager(String instanceId)
 
getManagers
List<ResourceValidator> getManagers(long resourceId)
 
getResourceOfReservationStatus
String getResourceOfReservationStatus(Long resourceId,
                                      Long reservationId)
 
updateReservedResourceStatus
void updateReservedResourceStatus(long reservationId,
                                  long resourceId,
                                  String status)
 
isManager
boolean isManager(long userId,
                  long resourceId)
 
Copyright © 2016 Silverpeas. All Rights Reserved.