Interface ResourcesManager
-
- All Known Implementing Classes:
SimpleResourcesManager
public interface ResourcesManager- Author:
- ehugonnet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateCategory(Category category)voidcreateResource(Resource resource)voiddeleteCategory(Long id, String componentId)voiddeleteReservation(Long id, String componentId)voiddeleteResource(Long id, String componentId)List<Category>getCategories(String instanceId)CategorygetCategory(Long id)List<ResourceValidator>getManagers(long resourceId)ReservationgetReservation(String instanceId, Long reservationId)List<Reservation>getReservationForValidation(String instanceId, String userId, org.silverpeas.core.date.period.Period period)List<Reservation>getReservationOfUser(String instanceId, Integer userId, org.silverpeas.core.date.period.Period period)List<Reservation>getReservations(String instanceId)List<Reservation>getReservationWithResource(String instanceId, Integer userId, org.silverpeas.core.date.period.Period period, Long resourceId)List<Reservation>getReservationWithResourcesOfCategory(String instanceId, Integer userId, org.silverpeas.core.date.period.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)ResourcegetResource(Long id)StringgetResourceOfReservationStatus(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)voidindexResourceManager(String instanceId)booleanisManager(long userId, long resourceId)voidsaveReservation(Reservation reservation, List<Long> resourceIds)voidupdateCategory(Category category)voidupdateReservation(Reservation reservation, List<Long> resourceIds, boolean updateDate)voidupdateReservedResourceStatus(long reservationId, long resourceId, String status)voidupdateResource(Resource resource, List<Long> managerIds)
-
-
-
Method Detail
-
createCategory
void createCategory(Category category)
-
updateCategory
void updateCategory(Category category)
-
createResource
void createResource(Resource resource)
-
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)
-
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.core.date.period.Period period)
-
getReservationForValidation
List<Reservation> getReservationForValidation(String instanceId, String userId, org.silverpeas.core.date.period.Period period)
-
getReservationWithResourcesOfCategory
List<Reservation> getReservationWithResourcesOfCategory(String instanceId, Integer userId, org.silverpeas.core.date.period.Period period, Long categoryId)
-
getReservationWithResource
List<Reservation> getReservationWithResource(String instanceId, Integer userId, org.silverpeas.core.date.period.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)
-
-